Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import matplotlib
- matplotlib.rc('xtick', labelsize=20)
- matplotlib.rc('ytick', labelsize=20)
- font = {'family' : 'normal',
- 'weight' : 'bold',
- 'size' : 22}
- matplotlib.rc('font', **font)
- matplotlib.rcParams.update({'font.size': 22})
- matplotlib.rcParams.update({'font.size': 22})
- import matplotlib.pyplot as plt
- ax = plt.subplot(111, xlabel='x', ylabel='y', title='title')
- for item in ([ax.title, ax.xaxis.label, ax.yaxis.label] +
- ax.get_xticklabels() + ax.get_yticklabels()):
- item.set_fontsize(20)
- import numpy as np
- import matplotlib.pyplot as plt
- import matplotlib.font_manager as font_manager
- # Set the font dictionaries (for plot title and axis titles)
- title_font = {'fontname':'Arial', 'size':'16', 'color':'black', 'weight':'normal',
- 'verticalalignment':'bottom'} # Bottom vertical alignment for more space
- axis_font = {'fontname':'Arial', 'size':'14'}
- # Set the font properties (for use in legend)
- font_path = 'C:WindowsFontsArial.ttf'
- font_prop = font_manager.FontProperties(fname=font_path, size=14)
- ax = plt.subplot() # Defines ax variable by creating an empty plot
- # Set the tick labels font
- for label in (ax.get_xticklabels() + ax.get_yticklabels()):
- label.set_fontname('Arial')
- label.set_fontsize(13)
- x = np.linspace(0, 10)
- y = x + np.random.normal(x) # Just simulates some data
- plt.plot(x, y, 'b+', label='Data points')
- plt.xlabel("x axis", **axis_font)
- plt.ylabel("y axis", **axis_font)
- plt.title("Misc graph", **title_font)
- plt.legend(loc='lower right', prop=font_prop, numpoints=1)
- plt.text(0, 0, "Misc text", **title_font)
- plt.show()
- import numpy as np
- import matplotlib.pyplot as plt
- import matplotlib.font_manager as font_manager
- import matplotlib.ticker
- # Workaround for Matplotlib 2.0.0 log axes bug https://github.com/matplotlib/matplotlib/issues/8017 :
- matplotlib.ticker._mathdefault = lambda x: '\mathdefault{%s}'%x
- # Set the font properties (can use more variables for more fonts)
- font_path = 'C:WindowsFontsAGaramondPro-Regular.otf'
- font_prop = font_manager.FontProperties(fname=font_path, size=14)
- ax = plt.subplot() # Defines ax variable by creating an empty plot
- # Define the data to be plotted
- x = np.linspace(0, 10)
- y = x + np.random.normal(x)
- plt.plot(x, y, 'b+', label='Data points')
- for label in (ax.get_xticklabels() + ax.get_yticklabels()):
- label.set_fontproperties(font_prop)
- label.set_fontsize(13) # Size here overrides font_prop
- plt.title("Exponentially decaying oscillations", fontproperties=font_prop,
- size=16, verticalalignment='bottom') # Size here overrides font_prop
- plt.xlabel("Time", fontproperties=font_prop)
- plt.ylabel("Amplitude", fontproperties=font_prop)
- plt.text(0, 0, "Misc text", fontproperties=font_prop)
- lgd = plt.legend(loc='lower right', prop=font_prop) # NB different 'prop' argument for legend
- lgd.set_title("Legend", prop=font_prop)
- plt.show()
- import matplotlib.pyplot as plt
- SMALL_SIZE = 8
- MEDIUM_SIZE = 10
- BIGGER_SIZE = 12
- plt.rc('font', size=SMALL_SIZE) # controls default text sizes
- plt.rc('axes', titlesize=SMALL_SIZE) # fontsize of the axes title
- plt.rc('axes', labelsize=MEDIUM_SIZE) # fontsize of the x and y labels
- plt.rc('xtick', labelsize=SMALL_SIZE) # fontsize of the tick labels
- plt.rc('ytick', labelsize=SMALL_SIZE) # fontsize of the tick labels
- plt.rc('legend', fontsize=SMALL_SIZE) # legend fontsize
- plt.rc('figure', titlesize=BIGGER_SIZE) # fontsize of the figure title
- import matplotlib
- SMALL_SIZE = 8
- matplotlib.rc('font', size=SMALL_SIZE)
- matplotlib.rc('axes', titlesize=SMALL_SIZE)
- # and so on ...
- import matplotlib.pyplot as plt
- import numpy as np
- [enter image description here][1]fig = plt.figure(figsize=(4,3))
- ax = fig.add_subplot(111)
- x = np.linspace(0,6.28,21)
- ax.plot(x, np.sin(x), '-^', label="1 Hz")
- ax.set_title("Oscillator Output")
- ax.set_xlabel("Time (s)")
- ax.set_ylabel("Output (V)")
- ax.grid(True)
- ax.legend(loc=1)
- fig.savefig('Basic.png', dpi=300)
- import matplotlib.pyplot as plt
- import matplotlib.font_manager as fm
- fontPath = "/usr/share/fonts/abc.ttf"
- font = fm.FontProperties(fname=fontPath, size=10)
- font2 = fm.FontProperties(fname=fontPath, size=24)
- fig = plt.figure(figsize=(32, 24))
- fig.text(0.5, 0.93, "This is my Title", horizontalalignment='center', fontproperties=font2)
- plot = fig.add_subplot(1, 1, 1)
- plot.xaxis.get_label().set_fontproperties(font)
- plot.yaxis.get_label().set_fontproperties(font)
- plot.legend(loc='upper right', prop=font)
- for label in (plot.get_xticklabels() + plot.get_yticklabels()):
- label.set_fontproperties(font)
- import matplotlib.pyplot as plt
- plt.figure(figsize=(4,3))
- plt.savefig('Basic.pdf', bbox_inches='tight')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement