gpt4 book ai didi

python - matplotlib 怪异,它没有绘制我的图表

转载 作者:太空宇宙 更新时间:2023-11-03 19:36:04 29 4
gpt4 key购买 nike

发生的事情是我遵循了这个demo ,我修改了它以满足我的需要,让它工作,将其更改为使用函数绘制两个图形,但现在使用 plt.show()plt 根本不起作用。 savefig()

这是我的代码

import csv
import numpy as np

import matplotlib
matplotlib.use('Agg')

import matplotlib.pyplot as plt
import matplotlib.mlab as mlab

# I converted excel to a csv file
data = [x for x in csv.reader(open('ASS1_Q1.csv'))]

question1 = {}
question1['males'] = []
question1['females'] = []
for x in data:
if x[0].lower() == "male":
question1["males"].append(float(x[1]))
elif x[0].lower() == "female":
question1['females'].append(float(x[1]))
else:
print "Not a valid dataline", x

def plot_graph(data, filename):

fig = plt.figure()
ax = fig.add_subplot(111)

n, bins, patches = ax.hist(np.array(data), bins=13, align='mid', facecolor='#888888')

ax.set_xlabel('Speed in kph')
ax.set_ylabel('Amount of Females')

ax.set_xlim(min(data, max(data)))

# plt.savefig(filename)
plt.show()

plot_graph(question1['males'], "ASS1Q1-males.eps")
#plot_graph(question1['females'], "ASSQ2-females.eps")
print summary(question1['males'])
print summary(question1['females'])

有人可以解释为什么会发生这种情况吗?我做错了什么?

最佳答案

尝试删除

import matplotlib
matplotlib.use('Agg')

命令

python -c 'import matplotlib; matplotlib.use("")'

将显示可以发送到matplotlib.use的有效字符串参数。在我的机器上,“Agg”被列为有效,但设置此值时我没有得到任何输出。如果您很好奇,可以继续尝试各种选项,直到找到一种有效的方法。

当您找到自己喜欢的那个时,您可能还会发现设置类似的内容会更方便

backend      : GtkAgg

在 ~/.matplotlib/matplotlibrc 中而不是使用 matplotlib.use(...)

关于python - matplotlib 怪异,它没有绘制我的图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3493409/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com