matplotlib笔记

	import numpy as np
	import matplotlib.pyplot as plt
	
	DEMAND_H = [21.41, 23.21, 26.09, 26.72, 25.59, 26.45,
	            39.54, 47.28, 52.12, 49.13, 69.26, 61.97,
	            68.04, 68.56, 56.40, 41.32, 37.43, 25.44,
	            25.66, 21.94, 22.44, 24.63, 22.72, 22.59]
	DEMAND_C = [11.51, 13.68, 16.01, 21.42, 21.97, 30.80,
	            38.94, 46.78, 50.97, 48.86, 34.77, 32.68,
	            27.77, 32.02, 33.22, 34.13, 40.78, 43.56,
	            51.48, 43.15, 36.49, 27.68, 19.14, 11.04]
	
	plt.figure(figsize=(12, 8))
	plt.plot(DEMAND_H, 'r-*')
	plt.plot(DEMAND_C, 'b-*')
	
	plt.xlim(0, 23)
	plt.xticks(np.arange(0, 24, 1), labels=[t+1 for t in range(24)], fontsize=18)
	plt.ylim(10, 70)
	plt.yticks(fontsize=18)
	plt.legend(['DEMAND_H', 'DEMAND_C'], ncol=1, fontsize=18)
	plt.xlabel('时刻', family='Simsun', fontsize=20)
	plt.ylabel('值', family='Simsun', fontsize=20)
	
	ax = plt.gca()
	ax.spines['right'].set_visible(False)
	ax.spines['top'].set_visible(False)
	
	plt.rcParams['xtick.direction'] = 'in'
	plt.rcParams['ytick.direction'] = 'in'
	plt.rcParams['font.sans-serif'] = ['Times New Roman']
	plt.savefig('xxx.jpg', dpi=300, bbox_inches='tight')
	plt.show()

t图1

	fig, ax1 = plt.subplots(figsize=(12, 8))
    # ax1
    ax1.plot(DEMAND_H, 'r', marker='.', label='热负荷')
    ax1.set_xlabel('时刻', family='Simsun', fontsize=20)
    ax1.set_ylabel('预测热负荷值', color='r', family='Simsun', fontsize=20)
    ax1.set_xlim(0, 23)
    ax1.set_ylim(10, 70)
    ax1.tick_params('y', colors='r')
    plt.xticks(np.arange(0, 24, 1), labels=[t + 1 for t in range(T)], fontsize=18)
    plt.yticks(fontsize=18)

    # ax2
    ax2 = ax1.twinx()
    ax2.plot(DEMAND_C, 'b', marker='*', label='冷负荷')
    ax2.set_ylabel('预测冷负荷值', color='b', family='Simsun', fontsize=20)
    ax2.set_ylim(10, 70)
    ax2.tick_params('y', colors='b')
    fig.tight_layout()
    plt.yticks(fontsize=18)

    plt.rcParams['xtick.direction'] = 'in'
    plt.rcParams['ytick.direction'] = 'in'
    plt.rcParams['font.sans-serif'] = ['Times New Roman']
    plt.savefig('output/hc_load_curve.jpg', dpi=300, bbox_inches='tight')
    plt.show()

图2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值