亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

matplotlib:僅將標記應用于起點或終點?

matplotlib:僅將標記應用于起點或終點?

回首憶惘然 2022-10-18 17:17:07
我正在使用 matplotlib,我正在努力處理樣式屬性。如何僅將標記添加到 3D 線的起點或終點而不是兩側?
查看完整描述

1 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

markevery繪圖時使用參數。

圖庫(版本 2.2.5)中 的參數曲線示例中的示例。

import matplotlib as mpl

from mpl_toolkits.mplot3d import Axes3D

import numpy as np

import matplotlib.pyplot as plt


plt.rcParams['legend.fontsize'] = 10


fig = plt.figure()

ax = fig.gca(projection='3d')


# Prepare arrays x, y, z

theta = np.linspace(-4 * np.pi, 4 * np.pi, 100)

z = np.linspace(-2, 2, 100)

r = z**2 + 1

x = r * np.sin(theta)

y = r * np.cos(theta)


l = ax.plot(x, y, z, marker='o', label='parametric curve both ends', markevery=[0,-1])

l = ax.plot(x+1, y+1, z, 'r', marker='o', label='parametric curve one end', markevery=[0])

ax.legend()


plt.show()

plt.close()

我使用了 2.2.5 版本的示例,因為我沒有安裝 3.2。 在3.something - 3.2 示例鏈接中更改 3d 軸。


Axes.plot markevery 參數


查看完整回答
反對 回復 2022-10-18
  • 1 回答
  • 0 關注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號