可以通过以下步骤实现:
import matplotlib.pyplot as plt
import numpy as np
data = [np.random.normal(0, std, 100) for std in range(1, 4)]
fig, ax = plt.subplots()
ax.violinplot(data)
parts = ax['bodies']
parts[0].set_facecolor('red') # 更改第一个小提琴的颜色
parts[1].set_facecolor('blue') # 更改第二个小提琴的颜色
完整代码示例:
import matplotlib.pyplot as plt
import numpy as np
data = [np.random.normal(0, std, 100) for std in range(1, 4)]
fig, ax = plt.subplots()
ax.violinplot(data)
parts = ax['bodies']
parts[0].set_facecolor('red') # 更改第一个小提琴的颜色
parts[1].set_facecolor('blue') # 更改第二个小提琴的颜色
plt.show()
这样,你可以根据需要更改小提琴图中单个最大和平均线的颜色。请注意,这只是一个示例,你可以根据实际需求进行修改和调整。关于matplotlib的更多信息和用法,请参考腾讯云的Matplotlib产品介绍链接地址:Matplotlib产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云