これは簡単ではありません〜Pythonで多要素ヒストグラムを描くのはどれくらい簡単ですか?

背景紹介

2つのオープンソースで使いやすいデータ分析およびグラフ作成ツールとして、RとPythonは科学研究で広く使用されています。

その後の数日間、Pythonでのグラフ化とデータ分析のトピックに関する一連のツイートを書き、実際、私のために、私自身の研究ノートのいくつかを共有しました。

読みやすく、誰もが読みやすい。

ソフトウェア紹介

[ソフトウェア名]:Anaconda | Spyder

【ソフトウェアインストール】:以下のツイートを参考にしてください。

Anacondaのダウンロードとインストール

描画チュートリアル

1. Spyderソフトウェアを開き、対応するライブラリをインポートして、データセットを生成します。(描画を開始するときは、あまり考えずに、コードに従ってください)

Python学习交流Q群:660193417###
# 导入相应的库(包)
import numpy as np     # 生成数据的包
import matplotlib.pyplot as plt    #作图的包

# 生成一组数据
x = np.arange(5)
y = [1, 5, 2, 3, 7]
y1 = [4, 6, 3, 5, 9]

2.値を確認します

print(x,y,y1)

画像の説明を追加してください
3.描画を開始します。以下は描画コードです。タップして感じを見つけます。この時点で、描画が形成されています。

Python学习交流Q群:660193417####
plt.bar(# 设置x和y
        x,y,   

        # 设置柱子宽度 
       width=0.3,        
        
        # 设置柱子颜色
       color = "red",         
        
        # 设置legend的名称
       label = "y")    

plt.bar(x+0.3,y1,
        width = 0.3,
        color = "green",
        label = "y1")

# 设置x轴tick的位置
plt.xticks(x+0.3/2,x) 

# 显示legend  
plt.legend()            

# 设置x的标签
plt.xlabel(# x标签的名称
          "x_names",   
           
           # x标签的字体大小
          size = 12,   
           
           # x标签的字体颜色
          color = "blue") 

plt.ylabel("y_names",
           size = 12,
           color = "blue")

# y轴的范围(x轴的范围只需要将y变为x即可)
plt.ylim(0,10)

# 显示图形
plt.show()

画像の説明を追加してください
4.現在2列の要素を実行していますが、3つ以上ある場合はどうなりますか?以下では、3つのデータがあると想定しています。対応するパラメーターを変更した後、プロットは次のようになります。

# 增加一列数据
y2 = [5,3,7,9,6]

plt.bar(x,y,
        width=0.3,
        color = "red",
        label = "y")
plt.bar(x+0.3,y1,
        width = 0.3,
        color = "green",
        label = "y1")

# 新增绘图部分
plt.bar(x+0.6,y2,
        width = 0.3,
        color = "blue",
        label = "y1")

# 需要更改的部分
plt.xticks(x+0.6/2,x) 
plt.legend()         

plt.xlabel("x_names", 
           size = 12,
           color = "blue") 

plt.ylabel("y_names",
           size = 12,
           color = "blue")
plt.ylim(0,10)
plt.show()

画像の説明を追加してください
5.ハッチングパラメータを使用すると、次のように列を塗りつぶすことができます:hatch = "/"、および'/'、''、'|'、'-'、'+'、'などの他の塗りつぶし形状がありますx'、' o'、' O'、'。'、' *'たとえば、このパラメーターを使用して列を埋め、効果を確認します

plt.bar(x,y,
        width=0.28,
        color = "red",
        label = "y",
        # 填充形状
       hatch = "//")
plt.bar(x+0.3,y1,
        width = 0.28,
        color = "green",
        label = "y1",
        # 填充形状
       hatch = ".")

plt.bar(x+0.6,y2,
        width = 0.28,
        color = "blue",
        label = "y1",
        # 填充形状
       hatch = "-")

plt.xticks(x+0.6/2,x) 
plt.legend()         

plt.xlabel("x_names", 
           size = 12,
           color = "blue") 

plt.ylabel("y_names",
           size = 12,
           color = "blue")
plt.ylim(0,10)
plt.show()

画像の説明を追加してください

やっと

さて、今日はたくさん紹介します。Pythonの描画を学びたいと思っている学生は、コードを入力し、私の学習ノートに従い、少しずつ学び、できるだけ早くそれを学ぶように努めることができます。来て!

おすすめ

転載: blog.csdn.net/m0_67575344/article/details/124476701