如何用Python代码绘制带颜色、斜体和中文标签的盒图?
- 内容介绍
- 文章标签
- 相关推荐
本文共计517个文字,预计阅读时间需要3分钟。
Python 生成带颜色的饼图代码示例:pythonimport numpy as npimport matplotlib.pyplot as pltimport pandas as pd
示例数据data={'Category': ['A', 'B', 'C', 'D'], 'Values': [25, 35, 15, 25]}df=pd.DataFrame(data)
绘制饼图plt.figure(figsize=(8, 8))plt.pie(df['Values'], labels=df['Category'], colors=['red', 'green', 'blue', 'yellow'], autopct='%1.1f%%')plt.title('Pie Chart with Colors')plt.show()
python画带颜色的盒图代码
画好后效果图
实现代码如下
import numpy as npimport matplotlib.pyplot as plt
import pandas as pd
# plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
# plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
if __name__ == '__main__':
AA=[5,6,7,8,9,10,3]
BB=[9,14,10,13,12,11,10]
AA = {'A': AA}
BB = {'B': BB}
df1 = pd.DataFrame(AA)
df2 = pd.DataFrame(BB)
plt.grid(linestyle="--", alpha=0.3)
plt.tick_params(labelsize=20)
plt.xticks(rotation=10)
font2 = {'family': 'Times New Roman',
'weight': 'normal',
'size': 25,
}
plt.boxplot(x=df1,
showmeans=True, # 以点的形式显示均值
positions=[1],
# boxprops={'color': 'black', 'facecolor': '#9999ff'}, # 设置箱体属性,填充色和边框色
flierprops={'marker': 'o', 'markerfacecolor': 'red', 'color': 'black'}, # 设置异常值属性,点的形状、填充色和边框色
meanprops={'marker': 'D', 'markerfacecolor': 'indianred'}, # 设置均值点的属性,点的形状、填充色
medianprops={'linestyle': '--', 'color': 'red'}) # 设置中位数线的属性,线的类型和颜色
plt.boxplot(x=df2,
patch_artist=True, # 要求用自定义颜色填充盒形图,默认白色填充
showmeans=True, # 以点的形式显示均值
positions=[2],
boxprops={'color': 'black', 'facecolor': '#9999ff'}, # 设置箱体属性,填充色和边框色
flierprops={'marker': 'o', 'markerfacecolor': 'red', 'color': 'black'}, # 设置异常值属性,点的形状、填充色和边框色
meanprops={'marker': 'd', 'markerfacecolor': 'indianred'}, # 设置均值点的属性,点的形状、填充色
medianprops={'linestyle': '--', 'color': 'red'}) # 设置中位数线的属性,线的类型和颜色
plt.xticks([1, 2],
['Alg1', 'Alg2'])
plt.ylabel("目标值", fontsize=30)
# plt.ylabel("$obj$", fontsize=30)
plt.show()
# plt.savefig('./results_imgs.png', bbox_inches='tight')
本文共计517个文字,预计阅读时间需要3分钟。
Python 生成带颜色的饼图代码示例:pythonimport numpy as npimport matplotlib.pyplot as pltimport pandas as pd
示例数据data={'Category': ['A', 'B', 'C', 'D'], 'Values': [25, 35, 15, 25]}df=pd.DataFrame(data)
绘制饼图plt.figure(figsize=(8, 8))plt.pie(df['Values'], labels=df['Category'], colors=['red', 'green', 'blue', 'yellow'], autopct='%1.1f%%')plt.title('Pie Chart with Colors')plt.show()
python画带颜色的盒图代码
画好后效果图
实现代码如下
import numpy as npimport matplotlib.pyplot as plt
import pandas as pd
# plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
# plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
if __name__ == '__main__':
AA=[5,6,7,8,9,10,3]
BB=[9,14,10,13,12,11,10]
AA = {'A': AA}
BB = {'B': BB}
df1 = pd.DataFrame(AA)
df2 = pd.DataFrame(BB)
plt.grid(linestyle="--", alpha=0.3)
plt.tick_params(labelsize=20)
plt.xticks(rotation=10)
font2 = {'family': 'Times New Roman',
'weight': 'normal',
'size': 25,
}
plt.boxplot(x=df1,
showmeans=True, # 以点的形式显示均值
positions=[1],
# boxprops={'color': 'black', 'facecolor': '#9999ff'}, # 设置箱体属性,填充色和边框色
flierprops={'marker': 'o', 'markerfacecolor': 'red', 'color': 'black'}, # 设置异常值属性,点的形状、填充色和边框色
meanprops={'marker': 'D', 'markerfacecolor': 'indianred'}, # 设置均值点的属性,点的形状、填充色
medianprops={'linestyle': '--', 'color': 'red'}) # 设置中位数线的属性,线的类型和颜色
plt.boxplot(x=df2,
patch_artist=True, # 要求用自定义颜色填充盒形图,默认白色填充
showmeans=True, # 以点的形式显示均值
positions=[2],
boxprops={'color': 'black', 'facecolor': '#9999ff'}, # 设置箱体属性,填充色和边框色
flierprops={'marker': 'o', 'markerfacecolor': 'red', 'color': 'black'}, # 设置异常值属性,点的形状、填充色和边框色
meanprops={'marker': 'd', 'markerfacecolor': 'indianred'}, # 设置均值点的属性,点的形状、填充色
medianprops={'linestyle': '--', 'color': 'red'}) # 设置中位数线的属性,线的类型和颜色
plt.xticks([1, 2],
['Alg1', 'Alg2'])
plt.ylabel("目标值", fontsize=30)
# plt.ylabel("$obj$", fontsize=30)
plt.show()
# plt.savefig('./results_imgs.png', bbox_inches='tight')

