我有一个 matplotlib 问题想问。
在下图中,我想“放大”标签,而不是范围(0,1,0.2),我想要一个范围(0,1,0.01)并可视化每一步(0.01,0.02,0.03,.. .)。
这是我的情节代码:
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
fig, ax = plt.subplots(figsize=(12, 6),dpi=800)
count = (frecuency/len(acousticness))
width = 0.005
print(type(frequency))
ax.set_ylim([0, 3])
xlim=np.arange(0,1,0.01)
my_colors = 'rgbkymc'
plt.bar(frecuency.index, frecuency,width,edgecolor="Orange",color=my_colors)
plt.ylim(0, 5)
plt.xlim(xlim)
# Add labels
plt.title('Histogram of Acousticness')
plt.xlabel('Acousticness')
plt.ylabel('Frecuency')
此外,发生错误plt.xlim(xlim)
:
ValueError:要解包的值太多(预期为 2)
uj5u.com热心网友回复:
xlim=np.arange(0,1,0.01)
plt.xlim(xlim)
您正在呼叫错误的方法。您可能想将第二行更改为
plt.xticks(xlim)
让它作业。(那么最好也更改变量名。)
0 评论