我想用Matplotlib绘制一些测量数据。 用下面显示的代码,我得到了绘图窗口和GUI,但没有绘制任何绘图。如果我把这种情节改成圆形或十字形,它就可以正常工作。Matplotlib不绘制线条图;十字架,圆圈和三角形的工作
# 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(频率,相位,“b - ”)'它不起作用? – Dadep