我有无意义的数字,如93283274658402812765。我想做'9','3','2'...并使用matplotlib绘制它。
到目前为止;
import matplotlib.pyplot as plt
test= int(bin(93283274658402812765)[2:])
test = [str(d) for d in str(test)]
plt.axis([0, number, 0, 10])
plt.plot(test)
plt.show()
我得到了尖锐的过渡点,应该是线性上升/下降矩形直方图。什么是方便的方法?
答案 0 :(得分:2)
这里,这将给你一个直方图
import matplotlib.pyplot as plt
test= str(93283274658402812765)
test = [int(d) for d in test]
plt.axis([0, number, 0, 10])
plt.hist(test)
plt.show()
您可能还想将轴线更改为
plt.axis([min(test), max(test), 0, 10])