在使用matplotlib及seaborn時,中文無法正常顯示,顯示結果為乙個方框,解決方法:
import numpy as np
import matplotlib.pyplot as plt
plt.rcparams['font.sans-serif'] = ['simhei'] # 解決中文顯示問題-設定字型為黑體
plt.rcparams['axes.unicode_minus'] = false
# 解決儲存影象是負號'-'顯示為方塊的問題
x = np.arange(-2*np.pi, 2*np.pi, 0.01)
y1 = np.sin(x)
y2 = np.cos(x)
plt.figure(figsize=(10, 7))
plt.plot(x, y1, label='$sinx$')
plt.plot(x, y2, label='$cosx$')
plt.legend(loc='upper right')
plt.xlim(-2*np.pi-1, 2*np.pi+3)
plt.xticks([-2*np.pi, -np.pi, 0, np.pi, 2*np.pi], ['$-2\pi$', '$-\pi$', '$0$', '$\pi$', '$2\pi$'])
plt.title('三角-函式')
plt.xlabel('橫座標')
plt.ylabel('縱座標')
plt.axhline(y=0, c='black')
plt.show()
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
plt.rcparams['font.sans-serif'] = ['simhei'] # 中文字型設定-黑體
plt.rcparams['axes.unicode_minus'] = false
# 解決儲存影象是負號'-'顯示為方塊的問題
sns.set(font='simhei') # 解決seaborn中文顯示問題
x = np.arange(-2*np.pi, 2*np.pi, 0.01)
y1 = np.sin(x)
y2 = np.cos(x)
plt.figure(figsize=(10, 7))
plt.plot(x, y1, label='$sinx$')
plt.plot(x, y2, label='$cosx$')
plt.legend(loc='upper right')
plt.xlim(-2*np.pi-1, 2*np.pi+3)
plt.xticks([-2*np.pi, -np.pi, 0, np.pi, 2*np.pi], ['$-2\pi$', '$-\pi$', '$0$', '$\pi$', '$2\pi$'])
plt.title('三角-函式')
plt.xlabel('橫座標')
plt.ylabel('縱座標')
plt.axhline(y=0, c='black')
plt.show()
在使用matplotlib及seaborn時,中文無法正常顯示,顯示結果為乙個方框,解決方法:
Matplotlib及Seaborn中文顯示問題
在使用matplotlib及seaborn時,中文無法正常顯示,顯示結果為乙個方框,解決方法 import numpy as np import matplotlib.pyplot as plt plt.rcparams font.sans serif simhei 解決中文顯示問題 設定字型為黑體...
matplotlib及pandas使用總結
1.import matplotlib.pyplot as plt import seaborn as sns 畫子圖 plt.subplot m,n m,n 個子圖 fig,ax1,ax2 plt.subplot 1,2,1 第乙個子圖 控制畫圖的大小 plt.figure figsize m,n...
關於matplotlib及相關cmap引數的取值
在matplotlib中對於的顯示有如下方法 這不是重點 其中有cmap binary 的引數。plt.imshow imgs i reshape 28,28 cmap binary 或如下 也可以達到相同的效果 plt.imshow imgs i reshape 28,28 cmap plt.ge...