In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-22 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/02 Report--
Python how to crawl Arena of Valor hero ability data and radar chart display data, I believe that many inexperienced people do not know what to do, so this paper summarizes the causes of the problem and solutions, through this article I hope you can solve this problem.
[object Object]
The radar graph function uses the following packages:
Import mathimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.colors as mcolors
Import Chinese related fonts
# Import Chinese import matplotlib.font_manager as font_managerfont_dirs = ['. / font'] font_files = font_manager.findSystemFonts (fontpaths=font_dirs) font_list = font_manager.createFontList (font_files) font_manager.fontManager.ttflist.extend (font_list) plt.rcParams ['font.family'] =' SimHei'# enable theme plt.style.use ('ggplot')
Get the range of polar diameter
# get polar diameter range def get_range (data_list): max = min = 0 for _, data in data_list.items (): for v in data: if v
< min: min = v if v >Max: max = v return [min, max]
Generate capability distribution map
# generate capability distribution map def generate_ability_map (abilities, data_list, rows=3): min, max = get_range (data_list) # generate n subgraphs fg, axes = plt.subplots (math.ceil (len (data_list) / rows), rows according to the equipartition circle angles = np.linspace (0,2 * np.pi, len (abilities), endpoint=False) angles = np.append (angles, angles [0]) # Subplot_kw=dict (polar=True), figsize= (9)) # adjust the subgraph spacing plt.subplots_adjust (wspace = 0.6, hspace = 0.6) # break up into an one-dimensional array axes = axes.ravel () # get all supported colors colors = list (mcolors.TABLEAU_COLORS) # Loop drawing I = 0 for name, data in data_list.items (): data = np.append (np.array (data)) Data [0]) ax = axes [I] # draw lines ax.plot (angles, data, color=colors [I]) # fill color ax.fill (angles, data, alpha=0.7 Color=colors [I]) # set angle ax.set_xticks (angles) # set axis name ax.set_xticklabels (abilities) # set name ax.set_title (name, size=10, color='black', position= ) # set minimum extreme diameter ax.set_rmin (min) # set maximum extreme diameter (maximum plus 0.1) Or the outermost circle of the line is not fully displayed) ax.set_rmax (max + 0.1) I = I + 1 plt.show ()
Call:
# data abilities = ['flexibility', 'functionality', 'stationarity', 'security', 'durability', 'economy'] super_heros = {'fixed point landing': [2, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 3, 4, 3, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, Super_heros) after reading the above content Have you mastered how Python crawls Arena of Valor's hero ability data and radar chart display data? If you want to learn more skills or want to know more about it, you are welcome to follow the industry information channel, thank you for reading!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.