91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

matplotlib中怎么自定義繪制柱形圖

發布時間:2021-07-29 15:48:09 來源:億速云 閱讀:199 作者:Leah 欄目:大數據

matplotlib中怎么自定義繪制柱形圖,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.read_excel("D:\我的文檔\jupyter notebook.xlsx")
df

matplotlib中怎么自定義繪制柱形圖

sns.set(style = "white", font_scale = 1.2)
# 解決中文亂碼
plt.rcParams[ "font.sans-serif"] = "simhei"

# 設置字體及其大小
font1 = {"family" : "simhei",
         "weight" : "normal",
         "size"   : 18}

# 數透
region_pivot = pd.pivot_table(df, values="總評成績", index="課程性質", aggfunc='count').reset_index().sort_values(ascending=True,by="總評成績")
# 設置畫布大小
f, ax = plt.subplots(figsize=(8, 6))

# 繪制條形圖
barh = plt.barh(region_pivot["課程性質"].values,region_pivot["總評成績"].values, color='dodgerblue')
barh[-1].set_color("red")

# 給條形圖添加數據標簽
for y, x in enumerate(region_pivot["總評成績"].values):
    plt.text(x + 60, y - 0.1, "%s" %x)
    
#去掉四周的外框線
ax.spines["right"].set_visible(False)
ax.spines["top"].set_visible(False)
ax.spines["bottom"].set_visible(False)
ax.spines["left"].set_visible(False)

# ax.set(title = "各種性質課程的總評成績之和", xlabel = "總評成績", ylabel = "課程性質")
# 設置維度的字體大小
plt.tick_params(labelsize = 15)
plt.xlabel("課程性質", font1)
plt.ylabel("總評成績", font1)
plt.title("各種性質課程的總評成績之和", font1)
# 保存輸出可視化圖片
f.savefig(r"C:\Users\QDM\Desktop\1.png", bbox_inches= "tight")

matplotlib中怎么自定義繪制柱形圖

sns.set(style = "white", font_scale = 1.2)
# 解決中文亂碼
plt.rcParams["font.sans-serif"] = "simhei"
# 設置字體及其大小
font1 = {"family" : "simhei","weight" : "normal","size" : 18,}
# 數透
region_pivot = pd.pivot_table(df, values = "總評成績", index = "課程性質", aggfunc = "count").reset_index().sort_values(ascending = False, by="總評成績")
# 設置畫布大小
f, ax = plt.subplots(figsize=(12, 6))
# 繪制柱形圖
bar = plt.bar(region_pivot["課程性質"].values, region_pivot["總評成績"].values, color = "dodgerblue")
bar[0].set_color("green")
# 添加標簽
for x, y in enumerate(region_pivot["總評成績"].values):
    plt.text(x - 0.2, y + 60, "%s" %y)
#刪除所有框線
ax.spines["right"].set_visible(False)
ax.spines["top"].set_visible(False)
ax.spines["bottom"].set_visible(False)
ax.spines["left"].set_visible(False)
# ax.set(title = "各種性質課程的總評成績之和", xlabel = "課程性質", ylabel = "總評成績")
plt.tick_params(labelsize = 14)
plt.xlabel("課程性質", font1)
plt.ylabel("總評成績", font1)
plt.title("各種性質課程的總評成績之和", font1)
f.savefig(r"C:\Users\QDM\Desktop\縱向柱形圖.png", bbox_inches = "tight")

matplotlib中怎么自定義繪制柱形圖

看完上述內容,你們掌握matplotlib中怎么自定義繪制柱形圖的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彩票| 商都县| 邯郸市| 潞西市| 彰化县| 资中县| 永顺县| 扎兰屯市| 苏尼特左旗| 青海省| 上栗县| 浮梁县| 镇沅| 罗甸县| 贡觉县| 两当县| 鄂伦春自治旗| 寻甸| 深水埗区| 蒙自县| 故城县| 手机| 大田县| 东宁县| 曲阜市| 景宁| 康马县| 于都县| 达拉特旗| 司法| 新干县| 清涧县| 通州市| 边坝县| 镇赉县| 于田县| 香河县| 新兴县| 建德市| 上高县| 贞丰县|