【发布时间】:2018-09-09 04:45:40
【问题描述】:
我对 python 很陌生,但我制作了一个程序,它可以在折线图上生成我想要的数据。我知道如何使用条形图,但是我没有找到任何方法(我可以理解或可以使用而不会抛出错误)来制作折线图。
这是我尝试绘制一些数据的示例:
import matplotlib.pyplot as plt
x = []
y = []
width = 0.5
for i in range(100):
x.append(i)
y.append(i)
_ = plt.xlabel('Number of moves')
_ = plt.ylabel('Frequnecy')
_ = plt.bar(x, y, color='r', width=width)
plt.show()
我只想知道如何将 for 循环中的数据转换为折线图。试着想想最简单的方法,因为我不是很聪明。将不胜感激附加到解决方案的解释。
干杯,埃文。
编辑:感谢回答者,我解决了这个问题。我还想知道如何为图表添加标题,还想知道如何增加 x 轴线的长度(我的图表的数据有点被压扁)。
【问题讨论】:
-
“增加我的x轴长度”是什么意思?使绘制的图形更大?以不同的纵横比呈现它?定义轴的起点和终点?我建议也阅读How to create a Minimal, Complete, and Verifiable example 和some matplotlib tutorials。
-
我不敢相信你说我还没有找到任何方法......制作折线图。对 line plot python 的简单搜索将为您提供 100 多个示例。
标签: python matplotlib plot graph linegraph