小编Mat*_*ias的帖子

绘图虚线中断数据(类似于等高线图)

我遇到了一个(希望)简单的问题.我的目标是绘制一条用数据(不仅是文本)中断的虚线.

我将如何想象可能的结果的示例

由于我发现通过linestyle ='dashed'创建了一个虚线,所以任何帮助都可以将数据放在破折号之间.

Matplotlib已经存在类似于标签的东西 - 正如我在轮廓线演示中看到的那样.

Matplotlib轮廓演示

更新:

理查德在评论中提到问题链接非常有用,但不是我通过评论提到的100%.目前,我是这样做的:

line_string2 = '-10 ' + u"\u00b0" +"C"
l, = ax1.plot(T_m10_X_Values,T_m10_Y_Values)
pos = [(T_m10_X_Values[-2]+T_m10_X_Values[-1])/2., (T_m10_Y_Values[-2]+T_m10_Y_Values[-1])/2.]
# transform data points to screen space
xscreen = ax1.transData.transform(zip(T_m10_Y_Values[-2::],T_m10_Y_Values[-2::]))
rot = np.rad2deg(np.arctan2(*np.abs(np.gradient(xscreen)[0][0][::-1])))
ltex = plt.text(pos[0], pos[1], line_string2, size=9, rotation=rot, color='b',ha="center", va="bottom",bbox = dict(ec='1',fc='1', alpha=0.5))
Run Code Online (Sandbox Code Playgroud)

在这里,您可以看到结果的快照.零下20°C没有BBox.

在此输入图像描述

python plot matplotlib line contour

18
推荐指数
1
解决办法
473
查看次数

标签 统计

contour ×1

line ×1

matplotlib ×1

plot ×1

python ×1