python - 使用 matplotlib 从 excel 生成图形
问题描述
我正在用 matplotlib 绘制图表,但我的代码不起作用。任何人都可以看看吗?代码贴在下面。很抱歉这篇文章中的语法错误,英语不是我的第一语言,但我正在努力。
该代码的指令是创建一个函数 scatter_plot(filename, stat) 并从提供的表中获取 ax 和 y 值。x 是天数,y 是用户想要的任何数据(例如最高温度、正常降水量、记录降水量等)。
def scatter_plot(filename, stat):
with open(filename, 'r') as f:
header_row = f.readline()
header_row=header_row.strip()
header_row=header_row.split()
info=np.loadtext(filename,delimiter=',',skiprows=1)
x_values=[]
y_values=[]
for row in info:
for i in range(len(row)):
x_values.append([2])
y_values.append([i])
plt.plot(x_values,y_values, 'gs')
plt.xlabel('Julian Days')
plt.ylabel(stat)
plt.show()
解决方案
推荐阅读
- python - 如果语句错误。数字与输出最大值的比较
- r - 如何编写在 R 中创建日历的高效代码?
- java - 在固定时间执行调度程序
- javascript - post方法中的Ajax问题
- android - 资源和布局方向仅在 Android 8.0 及更高版本上呈现不正确
- regex - 检查空字符串是否尊重 Matlab 中的正则表达式
- python - fabric 2.3 sudo命令的并行执行
- ios - “您不允许执行此操作”在这里是什么意思?
- apache-spark - 在相同配置下执行 Spark 应用程序时,任务、阶段和作业的数量是否会有所不同?
- haskell - 无点样式和部分应用函数