【发布时间】:2016-12-18 00:02:25
【问题描述】:
我使用 matplotlib 创建直方图。仍然有一些问题我无法靠自己或借助互联网解决。
如何更改某些垃圾箱的颜色?具体来说,我想用以下方式更改箱的颜色:a.) 值 bin 1.25 红色?
-
如何不仅用带 1 个小数的数字而且用 2 个小数标记 X 轴(现在根本没有绘制)?
import matplotlib.pyplot as plt import numpy as np import csv thickness = [] #gets thickness from list bins = [1.00,1.01,1.02,1.03,1.04,1.05,1.06,1.07,1.08,1.09,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19,1.20,1.21,1.22,1.23,1.24,1.25,1.26,1.27,1.28,1.29,1.30,1.31,1.32,1.33,1.34,1.35,1.36,1.37,1.38,1.39,1.40,1.41,1.42,1.43,1.44,1.45,1.46,1.47,1.48,1.49,1.50 ] #set bins manuelly with open('control.txt','r') as csvfile: plots = csv.reader(csvfile, delimiter=',') for row in plots: #x.append(float(row[0])) thickness.append(float(row[1])) plt.hist(thickness, bins, align='left', histtype='bar', rwidth=0.8, color='green') plt.xlabel('thickness [mm]') plt.ylabel('frequency') plt.title('Histogram') plt.show()
请参见下面绘制的直方图:
【问题讨论】:
标签: python matplotlib colors decimal bins