效果如图所示:
代码如下
# 老样子,没用的头部内容
# -*- coding: utf-8 -*-
"""
Created on Wed Mar 20 13:10:36 2024
@author: admin
"""
# 现在导入库
import numpy as np
from matplotlib import pyplot as plt
import seaborn as sns
x= np.arange(1, 10, 2)
y1=x+1
y2=x+3
y3=x+5
def showLine(flip=1):
sns.lineplot(x, y1)
sns.lineplot(x, y2)
sns.lineplot(x, y3)
pic = plt.figure(figsize=(12,8))
# 使用darkgrid主题
with sns.axes_style('darkgrid'):
pic.add_subplot(2, 3, 1)
showLine()
plt.title('darkgrid')
# 使用whitegrid主题
with sns.axes_style('whitegrid'):
pic.add_subplot(2, 3, 2)
showLine()
plt.title('whitegrid')
# 使用dark主题
with sns.axes_style('dark'):
pic.add_subplot(2, 3, 3)
showLine()
plt.title('dark')
# 使用white主题
with sns.axes_style('white'):
pic.add_subplot(2, 3, 4)
showLine()
plt.title('white')
# 使用ticks主题
with sns.axes_style('ticks'):
pic.add_subplot(2, 3, 5)
showLine()
plt.title('ticks')
sns.set_style(style='darkgrid',rc={'font.sans-serif':['SimHei','MicrosoftYaHei'],'grid.color':'black'})
pic.add_subplot(2,3,6)
showLine()
plt.title('修改参数')
plt.show()
注意,在写之前要安装相印的环境