我有一個 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)
讓它作業。(那么最好也更改變數名。)
uj5u.com熱心網友回復:
正如 sarema 和 BigBen 告訴我的,我要修改的是 Xticks 而不是 xlimits。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/404871.html
標籤:
