【发布时间】:2017-05-30 18:11:14
【问题描述】:
我正在尝试使用 Matplotlib 绘制一些测量数据。 使用下面显示的代码,我得到了绘图窗口和 gui,但没有绘制绘图。如果我将绘图类型更改为圆形或十字形,它就可以了。
# coding=utf-8
import matplotlib.pyplot as plt
import csv
with open("AgPVP8.2.171g1L#2.csv") as csvfile:
reader = csv.reader(csvfile, delimiter=",")
frequencies = []
phases = []
for row in reader:
frequency = float(row[0])
phase = float(row[4])
frequencies.append(frequency)
phases.append(phase)
plt.plot([frequencies], [phases], "b-")
plt.xscale("log")
plt.show()
【问题讨论】:
-
为什么你用
[],如果你用plt.plot(frequencies, phases, "b-")它不起作用?
标签: python matplotlib plot