小编Ale*_*ord的帖子

为使用plt.fill制作的绘图创建颜色条

我是Python的新手(之前是IDL用户)所以我希望我能以一种可以理解的方式问这个问题.我一直在尝试创建一个带有x个bin的极坐标图,其中bin中的数据被平均并给出与该值相关联的颜色.这似乎在使用plt.fill命令时工作正常,我可以在其中定义bin然后填充填充颜色.当我尝试制作一个颜色条时,问题就来了.我一直收到状态AttributeError的错误:'Figure'对象没有属性'autoscale_None'

任何建议都会有所帮助,谢谢.

import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import matplotlib.cm as cm
from matplotlib.pyplot import figure, show, rc, grid
import pylab

r = np.arange(50)/5.
rstep = r[1] - r[0]
theta = np.arange(50)/50.*2.*np.pi
tstep = theta[1] - theta[0]
colorv = np.arange(50)/50.

# force square figure and square axes looks better for polar, IMO
width, height = mpl.rcParams['figure.figsize']
size = min(width, height)
# make a square figure
fig = figure(figsize=(size, size))
ax …
Run Code Online (Sandbox Code Playgroud)

python matplotlib colorbar

8
推荐指数
2
解决办法
2479
查看次数

使用键作为列标题将python字典写入CSV文件

我正在尝试将字典中的元素写入一个文本文件,其中每个键都是一列。目前有我看起来像

import csv
import numpy as np



data1 = np.arange(10)
data2 = np.arange(10)*2
data3 = np.arange(10)*3

writefile = '../Desktop/data.txt'
datadict = {} 

datadict['data1'] = data1
datadict['data2'] = data2
datadict['data3'] = data3


f = open( writefile, 'w' )
fieldnames = ['data1','data2', 'data3']
data = csv.DictWriter(writefile, fieldnames, restval='', extrasaction='ignore', dialect='excel')

f.close()
Run Code Online (Sandbox Code Playgroud)

但这给了我错误“参数1必须具有“写入”方法”。我不确定那是什么意思。我也担心方言=“ excel”,但是我不确定还有什么。最后,我想要一个看起来像这样的文件:

在此处输入图片说明

谢谢

python csv dictionary

3
推荐指数
1
解决办法
8659
查看次数

标签 统计

python ×2

colorbar ×1

csv ×1

dictionary ×1

matplotlib ×1