gpt4 book ai didi

matplotlib - 将 matplotlib 中的干图基线扩展到轴限制

转载 作者:行者123 更新时间:2023-12-05 05:18:51 25 4
gpt4 key购买 nike

在使用 matplotlib 生成针状图时,如何使基线延伸到轴限制而不是以最后一个数据点结束?

Example stem plot with truncated baseline

最佳答案

plt.stem 图的基线从函数调用返回,

markerline, stemlines, baseline = plt.stem(x, np.cos(x), '-.')

您可以将该行的数据设置为 [0,1] 并使用 yaxis_transform,以便将这些坐标解释为轴坐标。

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0.1, 2*np.pi, 10)
markerline, stemlines, baseline = plt.stem(x, np.cos(x), '-.')
plt.setp(baseline, 'color', 'r', 'linewidth', 2)

baseline.set_xdata([0,1])
baseline.set_transform(plt.gca().get_yaxis_transform())

plt.show()

enter image description here

关于matplotlib - 将 matplotlib 中的干图基线扩展到轴限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47190853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com