中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

鄂伦春自治旗| 政和县| 延吉市| 韶关市| 万安县| 积石山| 吴桥县| 神池县| 陆良县| 邻水| 隆化县| 雅江县| 大渡口区| 扬州市| 巴南区| 石河子市| 泊头市| 栖霞市| 沙坪坝区| 桐柏县| 东兰县| 鄂州市| 湘潭县| 清新县| 广昌县| 乌拉特中旗| 鲁山县| 长治市| 康马县| 禹城市| 诸暨市| 巩留县| 广水市| 油尖旺区| 龙里县| 淮南市| 城市| 大冶市| 临沧市| 穆棱市| 台山市|