Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Matplotlib y轴范围_Python_Matplotlib - Fatal编程技术网

Python Matplotlib y轴范围

Python Matplotlib y轴范围,python,matplotlib,Python,Matplotlib,我使用matplotlib尝试了一个简单的线图,代码如下 kss_date= ['2017-10-17', '2017-10-19', '2017-10-20', '2018-09-20', '2018-09-21', '2019-09-03', '2019-09-04'] kss_conc = ['12.3', '12.6', '13.0', '12.2', '11.2', '9.9', '10.5'] plt.plot(kss_date, kss_conc,'.-') plt.xlabel

我使用matplotlib尝试了一个简单的线图,代码如下

kss_date= ['2017-10-17', '2017-10-19', '2017-10-20', '2018-09-20', '2018-09-21', '2019-09-03', '2019-09-04']
kss_conc = ['12.3', '12.6', '13.0', '12.2', '11.2', '9.9', '10.5']

plt.plot(kss_date, kss_conc,'.-')
plt.xlabel('Date')
plt.ylabel('Concentration')
plt.xticks(rotation = 90)
plt.show()


我看到y轴没有像图中那样逐渐增加。我希望最下面的值是9.9,最上面的值是13.0。我试过plt.ylim(),但没用。有人能告诉我发生了什么吗?

问题是您正在将字符串绘制为
kss\u conc
的内容。 您应该转换为浮点数,如:

kss_conc = ['12.3', '12.6', '13.0', '12.2', '11.2', '9.9', '10.5']
kss_conc = list(map(float, kss_conc))
在策划之前。然后,您可以使用
plt.ylim([9.9,13.0])
,它应该可以工作