Matplotlib:在y轴上绘制字符串

时间:2019-12-03 10:27:03

标签: python string matplotlib plot

我正在Y和X轴上绘制两个列表:

Y列表

1
1
1
1
2
2
3
3

X列表

2015-07-08 00:00:00
2018-02-05 00:00:00
2018-02-05 00:00:00
2018-03-08 00:00:00
2018-03-08 00:00:00
2019-07-30 00:00:00
2019-07-30 00:00:00
2019-11-18 15:00:00

在最后一个图中,我想显示一个时间间隔。您知道我如何用名称/字符串(Generator1,Generator2,Generator3)替换单个Y值。见图片。

谢谢!

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以为此使用yticks https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.yticks.html

例如

yticks(np.arange(5), ('Generator1', 'Generator2', 'Generator3', '4', '5'))