真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

matplotlib中怎么自定義繪制柱形圖,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

創(chuàng)新互聯(lián)建站是一家專業(yè)提供大寧企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為大寧眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

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"

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

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

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

# 給條形圖添加數(shù)據(jù)標(biāo)簽
for y, x in enumerate(region_pivot["總評(píng)成績(jī)"].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 = "各種性質(zhì)課程的總評(píng)成績(jī)之和", xlabel = "總評(píng)成績(jī)", ylabel = "課程性質(zhì)")
# 設(shè)置維度的字體大小
plt.tick_params(labelsize = 15)
plt.xlabel("課程性質(zhì)", font1)
plt.ylabel("總評(píng)成績(jī)", font1)
plt.title("各種性質(zhì)課程的總評(píng)成績(jī)之和", 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"
# 設(shè)置字體及其大小
font1 = {"family" : "simhei","weight" : "normal","size" : 18,}
# 數(shù)透
region_pivot = pd.pivot_table(df, values = "總評(píng)成績(jī)", index = "課程性質(zhì)", aggfunc = "count").reset_index().sort_values(ascending = False, by="總評(píng)成績(jī)")
# 設(shè)置畫布大小
f, ax = plt.subplots(figsize=(12, 6))
# 繪制柱形圖
bar = plt.bar(region_pivot["課程性質(zhì)"].values, region_pivot["總評(píng)成績(jī)"].values, color = "dodgerblue")
bar[0].set_color("green")
# 添加標(biāo)簽
for x, y in enumerate(region_pivot["總評(píng)成績(jī)"].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 = "各種性質(zhì)課程的總評(píng)成績(jī)之和", xlabel = "課程性質(zhì)", ylabel = "總評(píng)成績(jī)")
plt.tick_params(labelsize = 14)
plt.xlabel("課程性質(zhì)", font1)
plt.ylabel("總評(píng)成績(jī)", font1)
plt.title("各種性質(zhì)課程的總評(píng)成績(jī)之和", font1)
f.savefig(r"C:\Users\QDM\Desktop\縱向柱形圖.png", bbox_inches = "tight")

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

看完上述內(nèi)容,你們掌握matplotlib中怎么自定義繪制柱形圖的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)頁名稱:matplotlib中怎么自定義繪制柱形圖
新聞來源:http://weahome.cn/article/jjgjsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部