亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

中阳县| 绥化市| 拉孜县| 新民市| 抚宁县| 高雄市| 张家界市| 内江市| 闽侯县| 左云县| 五华县| 磴口县| 枝江市| 阿瓦提县| 泰顺县| 潮安县| 湟中县| 永济市| 将乐县| 宁乡县| 石棉县| 凤山县| 城口县| 西峡县| 红安县| 滨州市| 安庆市| 辉南县| 北辰区| 定日县| 清流县| 昌黎县| 益阳市| 邹城市| 沙洋县| 伊通| 北碚区| 东乌珠穆沁旗| 峨边| 黑龙江省| 工布江达县|