WO2016004762A1 - Data visualization method and device - Google Patents
Data visualization method and device Download PDFInfo
- Publication number
- WO2016004762A1 WO2016004762A1 PCT/CN2015/072536 CN2015072536W WO2016004762A1 WO 2016004762 A1 WO2016004762 A1 WO 2016004762A1 CN 2015072536 W CN2015072536 W CN 2015072536W WO 2016004762 A1 WO2016004762 A1 WO 2016004762A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- behavior data
- spatiotemporal
- spatiotemporal behavior
- time
- generated
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/206—Drawing of charts or graphs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
Definitions
- the present invention relates to the field of data processing, and more particularly to a method and apparatus for visualizing data.
- a sign-in can refer to a user of a social network posting a behavior at a certain time, a certain place, or doing something on the network.
- the check-in data may include the check-in time, the check-in place, and the sign-in person (ie, the check-in) Time and space behavior information such as user registration).
- the spatiotemporal behavior information in a single sign-in data is random, and the spatio-temporal behavior information in large-scale sign-in data has high research value.
- the visualization of data can be a good driving force for later data mining, but how to visualize the spatiotemporal behavior data (data including the user's spatiotemporal behavior information, for example, check-in data) needs to be solved.
- Embodiments of the present invention provide a data visualization method and apparatus to visualize spatiotemporal behavior data.
- the first aspect provides a data visualization method, including: acquiring a spatiotemporal behavior data set generated by a network user, where the spatiotemporal behavior data in the spatiotemporal behavior data set includes: time data; and time data according to the spatiotemporal behavior data.
- a time point or a time period in which the spatiotemporal behavior data is generated determining, according to the time point or time period generated by the spatiotemporal behavior data, a time point or a time period generated in the spatiotemporal behavior data set into N time periods The number of spatiotemporal behavior data of each time period, wherein the N time periods are N time periods formed by dividing 24 hours a day, one week or one month; presenting a first circle, the first circular circumference line
- the different points respectively correspond to different time periods of the 24 hours, one week or one month of the day, and correspond to the time of 0 a point is a starting point, in a clockwise or counterclockwise direction, a period corresponding to a point on the circumferential line is sequentially increased; a column bar corresponding to an ith period of the N time periods is presented, wherein the column bar is located at a a circular radial direction intersecting the first circular shape, the position at which the cylindrical strip intersects the circumferential line is located in a circumference
- the spatio-temporal behavior data in the spatio-temporal behavior data set further includes: behavior data, and the behavior corresponding to the behavior data in each spatio-temporal behavior data belongs to a preset M
- the method further includes: determining behaviors corresponding to the spatio-temporal behavior data according to the behavior data in the spatio-temporal behavior data; and determining the behavior according to the behavior corresponding to the spatio-temporal behavior data a ratio of the number of spatiotemporal behavior data corresponding to each of the M behaviors, and a sub-line segment colored in a different color, wherein The different colors represent different behaviors in the M types of behaviors, and the length of the sub-line segments indicates that the behavior of the color representation of the sub-line segments corresponds to the number of spatio-temporal behavior data falling in the ith period The proportion of the amount of time and space behavior data.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target region.
- the method further includes: determining, according to the behavior corresponding to each spatiotemporal behavior data in the spatiotemporal behavior data set In the spatiotemporal behavior data set, the proportion of the spatio-temporal behavior data corresponding to the M behaviors; according to the proportion of the spatio-temporal behavior data corresponding to the M behaviors, the presentation area is divided into the second of the M sub-blocks a circle, the M blocks are respectively colored by the M colors, and an area of each of the M blocks represents: the spatiotemporal behavior data set, represented by a color of the block The proportion of time-space behavior data corresponding to the behavior.
- the M partitions are separated by a Thiessen polygon in the second circle.
- the spatio-temporal behavior data set is a spatio-temporal behavior data set generated by a target user group in the network user, where The spatio-temporal behavior data in the spatio-temporal behavior data set further includes: location data, and the locations corresponding to the location data in the spatio-temporal behavior data are distributed in preset K regions;
- the method further includes: determining, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, a location corresponding to each spatiotemporal behavior data; determining the spatiotemporal behavior data set according to the location corresponding to each spatiotemporal behavior data, The ratio of the spatiotemporal behavior data generated by each of the K regions; according to the proportion of the spatiotemporal behavior data generated by each of the K regions, a second circle containing K partitions is present, and the K a position distribution of the block in the second circle corresponds to a position distribution of the K
- the method further includes: corresponding to the spatiotemporal behavior data generated by the jth region of the K regions The behavior, determining the proportion of spatiotemporal behavior data corresponding to the M behaviors in the spatiotemporal behavior data generated in the jth region, j is an arbitrary integer from 1 to K; and spatiotemporal behavior generated according to the jth region
- a proportion of the spatio-temporal behavior data corresponding to each of the M behaviors, and M sub-blocks are presented in the corresponding block of the j-th region, and the M sub-blocks are respectively colored by the M colors.
- the area of each sub-block in the M sub-blocks represents the proportion of spatio-temporal behavior data corresponding to the behavior represented by the color of the sub-block in the spatio-temporal behavior data generated by the j-th region.
- the method further includes: presenting a first legend, indicating the M behavior and the M One-to-one correspondence of colors.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior, and the spatiotemporal behavior data set is time and space.
- the behavior data further includes: location data, and the location corresponding to the location data in each of the spatiotemporal behavior data belongs to one of the preset K regions; the method further includes: collecting the spatiotemporal behavior data according to the spatiotemporal behavior data set The location data in the data, determining the number of spatiotemporal behavior data generated by the K regions in the spatiotemporal behavior data set; and selecting the spatiotemporal behavior data generated by the K regions from the preset Z numerical interval a numerical interval to which the quantity belongs; a second legend is presented, the second legend is used to indicate a one-to-one correspondence between the Z numerical ranges and the Z colors; and the number of spatiotemporal behavior data generated by each of the K regions belongs to a numerical interval that presents a map containing the K regions, in which each of the K regions is adopted: The number of null behavior data value interval corresponding to the relevant color of the colored; according to the location data of the respective temporal behavior data, determining the number of each of the temporal behavior According to the generated location; determining the
- the K areas in the map are expanded K areas, in the K areas
- the size of the expansion of each region is positively correlated with the amount of spatiotemporal behavior data generated in the region and the amount of spatiotemporal behavior data generated within the region.
- the second circular shape has the same center and the first circular shape, and is located at the first The center of the center.
- the spatio-temporal behavior data set is a spatio-temporal behavior data set generated by a working day or a weekend, where the N time periods are N time periods formed by dividing 24 hours a day, the different points on the first circular circumference line respectively correspond to different times of the 24 hours of the day, and starting from the point corresponding to the time of 0, clockwise or In a counterclockwise direction, the time corresponding to the point on the circumferential line is sequentially increased, and the time point or time period generated by the time and space behavior data set is determined according to the time point or time period generated by the time and space behavior data.
- the number of spatiotemporal behavior data of each of the N time periods includes: determining, according to the time point or the time period generated by the spatiotemporal behavior data, a time point or a time period generated in the spatiotemporal behavior data set to fall into the N every day. The number of spatiotemporal behavior data for each time period in a time period.
- the spatio-temporal behavior data set is a spatio-temporal behavior data set generated by the working day, where the column bar is The intersection of the columnar strip and the circumferential line is a starting point extending toward the first circular circle; the method further comprising: acquiring another time-space behavior data set generated by the network user on the weekend; The time data in each spatiotemporal behavior data in another spatiotemporal data set determines a time point or a time period generated by each spatiotemporal behavior data in the other spatiotemporal data set; and a time point generated according to each spatiotemporal behavior data in the other spatiotemporal data set Or a time period, determining the data set of the spatiotemporal behavior, The generated time point or time period averages the number of spatiotemporal behavior data of each of the N time periods; the other column bar corresponding to the kth time period of the N time periods is presented, the other column bar Located in
- the spatiotemporal behavior data is check-in data in a social network.
- the second aspect provides a data visualization device, including: an obtaining unit, configured to acquire a spatiotemporal behavior data set generated by a network user, where the spatiotemporal behavior data in the spatiotemporal behavior data set includes: time data; Determining, according to the time data in the time and space behavior data acquired by the acquiring unit, a time point or a time period in which the time and space behavior data is generated; and second determining unit, configured to determine according to the first determining unit a time point or a time period generated by each of the spatiotemporal behavior data, determining a number of spatiotemporal behavior data of the time point or time segment generated in the spatiotemporal behavior data set into each of the N time periods, wherein the N time periods Is a period of time formed by dividing 24 hours a day, a week or a month; a presentation unit for presenting a first circle, the different points on the first circular circumference line respectively corresponding to the 24 hours a day, a point in the week or month, and starting from a point
- the spatio-temporal behavior data in the spatio-temporal behavior data set further includes: behavior data, and the behavior corresponding to the behavior data in each spatio-temporal behavior data belongs to a preset M
- the device further includes: a third determining unit, configured to determine behaviors corresponding to the spatio-temporal behavior data according to the behavior data in the spatio-temporal behavior data; and a fourth determining unit, configured to: Determining, according to the behavior corresponding to the spatio-temporal behavior data, the number of spatio-temporal behavior data falling in the ith period, where the M behaviors respectively correspond to a ratio of the number of empty behavior data; the rendering unit is further configured to present sub-line segments colored in different colors on the column strip, wherein the different colors represent different behaviors in the M behaviors, The length of the sub-line segment represents the proportion of the number of spatio-temporal behavior data corresponding to the behavior of the sub-line segment in the amount of spatio-temporal behavior data that falls within the
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target region.
- the apparatus further includes: a fifth determining unit, configured to collect, according to the spatiotemporal behavior data, each spatiotemporal behavior data Corresponding behavior, determining a proportion of time-space behavior data corresponding to each of the M behaviors in the spatio-temporal behavior data set; the rendering unit is further configured to occupy the spatio-temporal behavior data corresponding to each of the M behaviors a ratio, a presentation area is divided into a second circle of M partitions, the M partitions are respectively colored by the M colors, and an area of each of the M partitions represents: The spatiotemporal behavior data set, the proportion of spatiotemporal behavior data corresponding to the behavior represented by the color of the partition.
- the M partitions are separated by a Thiessen polygon in the second circle.
- the spatio-temporal behavior data set is a spatio-temporal behavior data set generated by a target user group in the network user, where Each time-space behavior data in the spatio-temporal behavior data set further includes: location data, and the location corresponding to the location data in each of the spatio-temporal behavior data is distributed in a preset K regions; the device further includes: a sixth determining unit, And determining, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, a location corresponding to each spatiotemporal behavior data; and a seventh determining unit, configured to determine the location according to the location corresponding to each spatiotemporal behavior data a ratio of the spatiotemporal behavior data generated by each of the K regions; the presentation unit is further configured to display the internal K content according to the proportion of the spatiotemporal behavior data generated by each of the K regions a second circle of the block, the position distribution of
- the apparatus further includes: an eighth determining unit, configured to use the jth region of the K regions Determining, by the behavior corresponding to the spatio-temporal behavior data, the proportion of spatio-temporal behavior data corresponding to the M behaviors, and j is any integer from 1 to K;
- the presentation unit is further configured to: in the spatiotemporal behavior data generated by the jth region, the ratio of the spatiotemporal behavior data corresponding to the M behaviors, and the M sub-blocks in the sub-block corresponding to the j-th region
- the M sub-blocks are respectively colored by the M colors, and the area of each sub-block in the M sub-blocks represents: in the spatio-temporal behavior data generated by the j-th region, the color of the sub-block
- the presentation unit is further configured to present a first legend, to indicate the M behaviors and the M One-to-one correspondence of colors.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior, and the spatiotemporal behavior data set is time and space.
- the behavior data further includes: location data, and the location corresponding to the location data in each of the spatio-temporal behavior data belongs to one of the preset K regions; the device further includes: a ninth determining unit, configured to use the space-time according to the space-time
- the location data in each spatiotemporal behavior data in the behavior data set determines the number of spatiotemporal behavior data generated by the K regions in the spatiotemporal behavior data set; and the selection unit is configured to select from the preset Z numerical interval a numerical interval to which the number of spatiotemporal behavior data generated by each of the K regions belongs;
- the rendering unit is further configured to present a second legend, wherein the second legend is used to indicate one of the Z numerical ranges and the Z colors a correspondence relationship; according to the numerical interval to which the quantity of spatiotemporal behavior data generated by each of the K regions belongs, presenting a map including the K regions, In the map, each of the K regions adopts: a coloring corresponding to a numerical interval to which the number of spatio-temporal
- the K areas in the map are expanded K areas, in the K areas
- the size of the expansion of each region is positively correlated with the amount of spatiotemporal behavior data generated in the region and the amount of spatiotemporal behavior data generated within the region.
- the second circular shape has the same center as the first circular shape, and is located at the first The center of the center.
- the spatio-temporal behavior data set is a spatio-temporal behavior data set generated by a working day or a weekend, where the N time periods are N time periods formed by dividing 24 hours a day, the different points on the first circular circumference line respectively correspond to different times of the 24 hours of the day, and starting from the point corresponding to the time of 0, clockwise or In a counterclockwise direction, the time corresponding to the point on the circumferential line is sequentially increased, and the second determining unit is specifically configured to determine, according to the time point or the time period generated by the time and space behavior data, the generation of the spatiotemporal behavior data set The time point or time period averages the number of spatiotemporal behavior data of each of the N time periods.
- the space-time behavior data set is a spatio-temporal behavior data set generated by the working day
- the column bar is The intersection of the columnar strip and the circumferential line is a starting point, extending toward the first circular circle
- the obtaining unit is further configured to acquire another time and space behavior data set generated by the network user on the weekend
- the device further includes: a twelfth determining unit, configured to determine a time point or a time period generated by each spatiotemporal behavior data in the another spatiotemporal data set according to time data in each spatiotemporal behavior data in the another spatiotemporal data set; a thirteen determining unit, configured to determine the spatiotemporal behavior data set according to a time point or a time period generated by each spatiotemporal behavior data in the another spatiotemporal data set, and the generated time point or time period falls into the N times on a daily basis a quantity of spatiotemporal behavior data of each
- the spatiotemporal behavior data is check-in data in a social network.
- the first circular and columnar strips are used to present the distribution of the number of spatiotemporal behavior data in each period, in other words, the first circular representation time domain, and the length of the column strip characterizes the period corresponding to the column strip.
- the number of behaviors through the combination of the first circle and the column bar, can visually represent the distribution of the number of behaviors in the time domain, thereby realizing the visualization of spatiotemporal behavior data from the perspective of the time domain.
- FIG. 1 is a schematic flow chart of a method for visualizing data according to an embodiment of the present invention.
- Figure 3 is a rendered representation of an embodiment of the invention.
- Figure 4 is a rendered representation of an embodiment of the invention.
- FIG. 5 is a schematic block diagram of a visualization device for data in accordance with one embodiment of the present invention.
- Figure 6 is a schematic block diagram of a visualization device for data in accordance with one embodiment of the present invention.
- the spatiotemporal behavior data in the embodiment of the present invention may be the check-in data of the social network user, and the social network may be any network with a check-in service, for example, may be Weibo, WeChat, Renren, and the like.
- the check-in data may be the check-in data of the social network user
- the social network may be any network with a check-in service, for example, may be Weibo, WeChat, Renren, and the like.
- the embodiment of the present invention is not limited thereto, and any data including the spatio-temporal behavior information of the network user should fall within the protection scope of the present invention.
- FIG. 1 is a schematic flow chart of a method for visualizing data according to an embodiment of the present invention.
- the method of Figure 1 includes:
- spatiotemporal behavior data set may include a large amount of spatiotemporal behavior data.
- a check-in data may include time-of-day data, location data, and behavior data, the time data record time when the user posts the check-in data, the location data record where the user posts the check-in data, and the behavior data record user check-in
- the type of behavior in other words, the check-in data records that the sign-in user did something at a certain time, at a certain location.
- the time data in a spatiotemporal behavior data may represent a time point at which the spatiotemporal behavior data is generated, and may also represent a time period in which the spatiotemporal behavior data is generated.
- the check-in time in the check-in data may indicate where the sign-in behavior occurred. At one time, it may also be indicated that the sign-in behavior occurs during the period of time, which is not specifically limited in the embodiment of the present invention.
- the N time periods are N time periods formed by dividing 24 hours a day, one week, or one month.
- the different points on the first circular circumference line respectively correspond to different time periods of the 24 hours, one week or one month of the day, and starting from the point corresponding to the time of 0, In the hour hand or counterclockwise direction, the periods corresponding to the points on the circumferential line are sequentially increased.
- the first circular and columnar strips are used to present the distribution of the number of spatiotemporal behavior data in each period, in other words, the first circular representation time domain, and the length of the column strip characterizes the period corresponding to the column strip.
- the number of behaviors through the combination of the first circle and the column bar, can visually represent the distribution of the number of behaviors in the time domain, thereby realizing the visualization of spatiotemporal behavior data from the perspective of the time domain.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by a working day or a weekend
- the N time periods are N time periods formed by dividing 24 hours a day, the first circular circumference
- the different points on the line respectively correspond to the different times of the 24 hours of the day, and the points corresponding to the points on the circumferential line are sequentially increased in the clockwise or counterclockwise direction starting from the point corresponding to the time of 0, and the steps are sequentially increased.
- 130 may include: determining, according to a time point or a time period generated by each of the spatiotemporal behavior data, a number of spatiotemporal behavior data that each time period or time period generated in the spatiotemporal behavior data set falls into each of the N time periods .
- the N time periods in which the above-mentioned N time periods are divided into 24 hours in advance are used, and the length of the column bar indicates the number of the space-time behavior data of the ith time period of the daily average as an example.
- the first circular and columnar strips are used to present the distribution of the average number of spatiotemporal behavior data generated per day in each period.
- the first circle represents the full time domain of the day, and the length of the column strip. Characterizing the number of behaviors of the period corresponding to the column strip, the combination of the first circle and the column strip can intuitively present the distribution of the number of behaviors in the full time domain, thereby realizing visualization of spatiotemporal behavior data from the perspective of the time domain.
- the columnar strip is intersected by the first circular shape, and is divided into a cylindrical strip located outside the first circular shape and located in the first circular shape.
- the columnar strip located outside the first circle can be used to indicate the distribution of the number of spatiotemporal behavior data generated on average per day during each working day; the bar in the first circle can be used to indicate: during the weekend The distribution of the number of spatiotemporal behavior data generated on average per day.
- the columnar strips described in the embodiment of FIG. 1 may correspond to the inner side of the first circular shape in FIGS. 2 to 4.
- the columnar strips are described below by taking the columnar strips in the embodiment of Fig. 1 as the columnar strips located outside the first circular shape.
- the first circle functions like a clock
- the right half of the first circle represents from 00:00 to 12:00
- the left half of the first circle represents 00:00 from 12:00.
- the above N time periods can be divided into 24 hours per day and 24 hours per day, and 24 time periods can be obtained, or 24 hours per day can be divided into one time period of half an hour to obtain 48 time periods, which is used in the embodiment of the present invention. No specific limitation.
- each time period may correspond to one column bar, but when the average number of times of signing in each time period is 0, the column corresponding to these time periods The length of the bar is 0, and the column bar corresponding to the time period is not presented in the figure.
- not every period corresponds to a columnar strip located outside the first circle.
- the columnar strip in FIG. 1 is the columnar strip 1 in FIG. 2.
- the columnar strip 1 is located on the first circular circumference line. In the circular arc line corresponding to 18:00, the length of the columnar strip 1 is relatively long, indicating that the amount of spatiotemporal behavior data generated at around 18:00 is relatively large.
- the spatio-temporal behavior data in the spatiotemporal behavior data set further includes: behavior data, and the behavior corresponding to the behavior data in each spatiotemporal behavior data belongs to one of preset M behaviors;
- the method of FIG. 1 may further include: determining, according to the behavior data in each of the spatiotemporal behavior data, behaviors corresponding to the spatiotemporal behavior data; determining, according to the behavior corresponding to the spatiotemporal behavior data, the falling into the a ratio of the number of spatiotemporal behavior data corresponding to each of the M behaviors in the number of spatiotemporal behavior data of the i period; a subline segment colored in a different color is presented on the columnar strip, wherein the different color representation
- the different behaviors of the M types of behaviors, wherein the length of the sub-line segment represents: the amount of spatio-temporal behavior data falling in the ith period, and the spatio-temporal behavior data corresponding to the behavior of the sub-line segment The proportion of the number.
- the check-in data of the M-type behaviors in which the check-in behavior belongs to the preset can be selected from the check-in data of the social network user.
- the above M behaviors are as follows: dinner, Chinese food, breakfast, coffee/tea, and snack/cold drink. Different behaviors correspond to different colors (see the first illustration in the upper right corner of Figure 2, It should be noted that the colors in FIGS. 2 to 4 are represented by gray scales, and in actual display, specific colors such as red and yellow are displayed on the display interface.
- the columnar strip 1 includes a sub-line segment 1 and a sub-line segment 2, which are respectively colored in different colors. It can be seen from the first illustration in Fig.
- the color corresponding to the color of the sub-line segment 1 is coffee/tea drinking; the color corresponding to the color of the sub-line segment 2 is dinner. That is to say, in the period around 18:00, the user's check-in behavior is mainly coffee/tea and dinner.
- the length of the sub-segment 2 is much larger than the length of the sub-segment 1, the number of people who eat dinner is much larger than the number of people who drink coffee/tea at the check-in users at the time of about 18:00.
- each column strip by the color of each column strip, it is possible to visually observe which behaviors occur in each time period, and the lengths of the sub-line segments in each column strip can intuitively observe the behaviors occurring in each time period.
- the ratio in other words, uses the first circle to characterize the time domain, uses the length of the column to characterize the number of behaviors, uses the color of the column to characterize the behavior, and visualizes the presented dimensions from the time domain and behavior dimensions.
- the distribution of user behavior increases the degree of visualization of spatiotemporal behavior information.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target region.
- the check-in data as an example, the check-in data of the sign-in location in the target area can be filtered out from the check-in data of the social network user as the spatio-temporal behavior data of the spatio-temporal behavior data set.
- the presented graphic visually presents the distribution of the user behavior of the target area from the two dimensions of the time domain and the behavior, and on the basis of the map, the map can be presented on the map.
- the above-mentioned graphics corresponding to each of the plurality of target regions are equivalent to visually presenting three dimensions of time domain, region, and behavior on the map, thereby further improving the degree of visualization of the temporal and spatial behavior information.
- the method of FIG. 1 may further include: determining, according to the behavior corresponding to each spatiotemporal behavior data in the spatiotemporal behavior data set, the proportion of spatiotemporal behavior data corresponding to the M behaviors;
- the presentation area is divided into a second circle of M partitions according to a proportion of the spatio-temporal behavior data corresponding to the M behaviors, and the M partitions are respectively colored by the M colors, and the The area of each of the M blocks represents the ratio of the spatiotemporal behavior data corresponding to the behavior represented by the color of the block in the spatiotemporal behavior data set.
- the M segments can be rendered in a second circle by a pie chart or a Thiessen polygon.
- the second circle includes 5 blocks, and each block corresponds to one behavior in the first legend, and the size of the block corresponds to the proportion of the behavior.
- the proportion of each behavior in the spatiotemporal behavior data set can be presented as a whole, which further improves the visualization degree of the spatiotemporal behavior information.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target user group in the network user, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and The location corresponding to the location data in each of the spatiotemporal behavior data is distributed in a preset K regions; the method of FIG.
- 1 may further include: determining, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, a location corresponding to the spatiotemporal behavior data; determining, according to the location corresponding to the spatiotemporal behavior data, a proportion of spatiotemporal behavior data generated by each of the K regions; and generating according to each of the K regions
- the proportion of the spatiotemporal behavior data presenting a second circle containing K partitions internally, the position distribution of the K partitions in the second circle and the position of the K regions in space
- the area size of the K blocks represents: the proportion of spatiotemporal behavior data generated in the K regions, and the proportion of spatiotemporal behavior data generated in the K regions
- the target user can be filtered from the check-in data of the social network user.
- the check-in location is the check-in data of K areas, for example, the six check-in locations are located in Shanghai, and the average number of check-ins per day is the top 50 users.
- the check-in information of the user group can be graphically presented, thereby visualizing the check-in information of the specific user group.
- the second circle characterizes the behavior distribution of different regions, and combines the first circle and the column bar to visually present the distribution of the user behavior of the target user group from the three dimensions of time domain, region and behavior.
- the second circle comprises six regions, represented by six segments (i.e., six closed geometries in the second circle of Figure 3).
- the relative positional relationship of the six blocks in the second circle is determined according to the actual geographical relationship of the corresponding six regions, so that it is possible to conveniently identify which block corresponds to which region according to the relative positional relationship.
- the size of the six blocks is determined based on the spatiotemporal behavior data set, and the number of spatiotemporal behavior data occupied by the region corresponding to each block is determined, and the larger the number, the larger the block.
- the block 1 is the largest, indicating that the area corresponding to the block 1 has the most sign-in times, and the block 2 is relatively small, indicating that the number of times of the area corresponding to the block 2 is relatively small, and the rest is relatively small.
- the chunks are smaller, indicating that the number of sign-in times for the regions corresponding to the remaining chunks is less.
- the method of FIG. 1 may further include: determining, according to the behavior corresponding to the spatiotemporal behavior data generated by the jth region in the K regions, the spatiotemporal behavior data generated by the jth region, where the M behaviors are respectively The proportion of the corresponding spatiotemporal behavior data, j is any integer from 1 to K; according to the spatiotemporal behavior data generated by the jth region, the proportion of the spatiotemporal behavior data corresponding to the M behaviors is M sub-blocks are represented in the sub-block corresponding to the j-th region, and the M sub-blocks are respectively colored by the M colors, and the area of each sub-block in the M sub-blocks represents: the j-th region In the generated spatiotemporal behavior data, the proportion of spatiotemporal behavior data corresponding to the behavior represented by the color of the sub-block.
- the block 1 includes 5 sub-blocks, which are respectively colored by different colors, wherein the sub-block 1 is the largest among the 5 sub-blocks, and the sub-block 1 adopts the dinner behavior.
- the corresponding color that is to say, in the area corresponding to the block 1, the proportion of users who sign in the dinner behavior is the largest.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior
- the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and the time and space behavior data The location corresponding to the location data belongs to one of the preset K regions; the method of FIG.
- 1 may further include: determining the spatiotemporal behavior data set according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, The number of spatiotemporal behavior data generated by each of the K regions; from the preset Z numerical interval, the numerical interval to which the number of spatiotemporal behavior data generated by the K regions respectively belongs is selected; the second legend is presented, the second The legend is used to indicate a one-to-one correspondence between the Z numerical ranges and the Z colors; according to the numerical interval to which the number of spatiotemporal behavior data generated by the K regions belongs, a map including the K regions is presented.
- each of the K regions adopts: a color interval corresponding to the number of time-space behavior data generated by the region Determining, according to the location data in each of the spatiotemporal behavior data, a location where the spatiotemporal behavior data is generated; determining a time and space generated by each of the K regions according to the location corresponding to each spatiotemporal behavior data The number of behavioral data, the proportion of the amount of spatiotemporal behavior data falling within the ith period, wherein the regions colored by the same color belong to a region collection; A sub-line segment colored with a different color is presented on the columnar strip, wherein the length of the sub-line segment represents: the number of spatio-temporal behavior data generated by the set of regions colored by the color of the sub-line segment in the K regions The proportion of the amount of spatiotemporal behavior data entering the i-th period.
- the K regions in the map may be expanded K regions, and the size of each of the K regions is expanded and the spatiotemporal behavior data is concentrated, and spatiotemporal behavior data generated in the region is generated. The number is positively correlated.
- the map shows the six regions of Shanghai, but the shape of the six regions is displayed in a regional expansion according to the number of times of sign-in in each region, that is, Said that the more times you sign in, the bigger the area expands.
- the area 1 expands very large, occupying a large area of the inner circle, while the other areas are small, occupying a narrow area in the inner circle.
- the area 1 is colored by the color corresponding to 18208, and the rest of the area is colored by the color corresponding to 0, that is, the area 1 is a regional collection (hereinafter referred to as the area collection 1), and the rest of the area It is composed of another regional collection (hereinafter referred to as regional collection 2).
- the signing time of the target behavior is greater than or equal to 18208; in the region set 2, the number of signing times of the target behavior falls within the interval [0, 4552]. Further, in FIG.
- the columnar strip 1 is divided into two sub-segments: a sub-line segment 1 and a sub-line segment 2 (the sub-line segment 2 is a columnar strip 1 and the sub-segment 1 is removed) The remainder, due to its short length, is not shown in Figure 4.
- the sub-line segment 1 is colored in the same color as the map set 1
- the sub-line segment 2 is colored in the same color as the region set 2
- the proportion of the sub-line segment 1 and the sub-line segment 2 in the columnar strip 1 is represented: a time period around 18:00 Among the average number of check-ins that are signed by the target behavior, the regional collection 1 accounts for the vast majority, and the regional collection 2 only accounts for a small portion.
- the map by observing the map, it is possible to visually see the distribution of the sign-in in each region based on the target behavior, and by observing the length of the column strip and the arrangement of the column strips, it is possible to visually see the label to the behavior in one day.
- the distribution of each time period in the period by observing the length and color of each sub-line segment in the column bar corresponding to a certain time period, it is possible to visually see the proportion of each area signing in at that time period.
- the first circle is used to represent the full-time domain
- the length of the columnar strip is used to represent the number of behaviors
- the color of the columnar strip is used to represent the region
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the working day, and the column bar starts from a intersection position of the columnar strip and the circumferential line
- the The method of FIG. 1 may further include: acquiring another time-space behavior data set generated by the network user on the weekend; determining, according to the time data in each spatio-temporal behavior data in the another spatio-temporal data set.
- the columnar strip is one of the column strips located outside the first circle in FIG. 2
- the other column strip is located inside the first circle in FIG. 2 .
- the columnar strips on either side of the first circular shape can be joined into a columnar strip during the corresponding time period.
- the column bar 1 located outside the first circle The columnar strip 2 located inside the first circular shape is combined with a cylindrical strip intersecting the first circular shape.
- the columnar strips are divided according to the action, and the columnar strips having different functions may be two parts of the same columnar strip.
- FIG. 5 is a schematic block diagram of a visualization device for data in accordance with one embodiment of the present invention.
- the apparatus 500 of FIG. 5 can implement the various steps in FIG. 1. To avoid repetition, details are not described herein.
- Apparatus 500 includes:
- the obtaining unit 510 is configured to acquire a spatiotemporal behavior data set generated by the network user, where the spatiotemporal behavior data in the spatiotemporal behavior data set includes: time data;
- a first determining unit 520 configured to determine, according to time data in each of the spatiotemporal behavior data acquired by the acquiring unit, a time point or a time period generated by each of the spatiotemporal behavior data;
- a second determining unit 530 configured to determine, according to a time point or a time period generated by the first time and space behavior data determined by the first determining unit 520, the time and space behavior data set, and generate a time point or a time period into N The number of spatiotemporal behavior data of each time period in the time period, wherein the N time periods are N time periods formed by dividing 24 hours a day, one week or one month;
- a rendering unit 540 configured to present a first circle, the different points on the first circular circumference line respectively correspond to different time periods of the 24 hours, one week, or one month of the day, and the points corresponding to the time of 0 are Starting point, in a clockwise or counterclockwise direction, a period corresponding to a point on the circumferential line is sequentially increased; a columnar bar corresponding to an ith period of the N periods is presented, wherein the columnar strip is located in a first circle Radial, and intersecting with the first circle, the position at which the columnar strip intersects the circumferential line is located in the circumferential line corresponding to the ith period of the circumferential line, the column strip
- the length represents the number of spatiotemporal behavior data of the time-space behavior data set, the generated time point or time period into the ith period, and i is any integer from 1 to N.
- the first circular and columnar strips are used to present the distribution of the number of spatiotemporal behavior data in each period, in other words, the first circular representation time domain, and the length of the column strip characterizes the period corresponding to the column strip.
- the number of behaviors through the combination of the first circle and the column bar, can visually represent the distribution of the number of behaviors in the time domain, thereby realizing the visualization of spatiotemporal behavior data from the perspective of the time domain.
- the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: behavior data, and the behavior corresponding to the behavior data in each spatiotemporal behavior data belongs to a preset M.
- the device 500 may further include: a third determining unit, configured to determine behaviors corresponding to the spatio-temporal behavior data according to behavior data in the spatio-temporal behavior data; and fourth determining unit, And determining, according to the behavior corresponding to the spatio-temporal behavior data, a proportion of the number of spatio-temporal behavior data corresponding to the M behaviors in the number of spatio-temporal behavior data falling in the ith period;
- the presentation unit 540 can also be configured to present sub-line segments colored in different colors on the column strip, wherein the different colors represent different behaviors in the M behaviors, and the length of the sub-line segments represents: The ratio of the number of spatiotemporal behavior data corresponding to the behavior represented by the color of the subline segment in the number of spatiotemporal behavior data into the i-th period.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target area.
- the apparatus 500 may further include: a fifth determining unit, configured to determine, according to the behavior corresponding to each spatiotemporal behavior data in the spatiotemporal behavior data set, the spatiotemporal behavior data set, the M The proportion of the spatio-temporal behavior data corresponding to each of the behaviors; the presentation unit 540 is further configured to: according to the proportion of the spatio-temporal behavior data corresponding to the M behaviors, the presentation area is divided into the second of the M sub-blocks a circle, the M blocks are respectively colored by the M colors, and an area of each of the M blocks represents: the spatiotemporal behavior data set, represented by a color of the block The proportion of time-space behavior data corresponding to the behavior.
- a fifth determining unit configured to determine, according to the behavior corresponding to each spatiotemporal behavior data in the spatiotemporal behavior data set, the spatiotemporal behavior data set, the M The proportion of the spatio-temporal behavior data corresponding to each of the behaviors.
- the M partitions are separated by a Thiessen polygon in the second circle.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target user group in the network user, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and The location corresponding to the location data in each of the spatiotemporal behavior data is distributed in a preset K regions;
- the apparatus 500 may further include: a sixth determining unit, configured to collect, according to the spatiotemporal behavior data, the spatiotemporal behavior data a location data, a location corresponding to each of the spatio-temporal behavior data; a seventh determining unit, configured to determine, according to the location corresponding to the spatio-temporal behavior data, a spatio-temporal behavior generated by the K-regions The proportion of the data;
- the rendering unit 540 is further configured to present a second circle internally containing K blocks according to a proportion of time and space behavior data generated by each of the K regions, the K blocks a position distribution in the second circle corresponds to a position distribution of the K regions in space
- the apparatus 500 may further include: an eighth determining unit, configured to determine, according to an action corresponding to the spatiotemporal behavior data generated by the jth region in the K regions, the jth region In the generated spatiotemporal behavior data, the proportion of the spatiotemporal behavior data corresponding to the M behaviors, j is an arbitrary integer from 1 to K; the rendering unit 540 may also be used for spatiotemporal behavior generated according to the jth region In the data, a proportion of the spatio-temporal behavior data corresponding to each of the M behaviors, and M sub-blocks are presented in the corresponding block of the j-th region, and the M sub-blocks are respectively colored by the M colors.
- the area of each sub-block in the M sub-blocks represents the proportion of spatio-temporal behavior data corresponding to the behavior represented by the color of the sub-block in the spatio-temporal behavior data generated by the j-th region.
- the presentation unit 540 is further configured to present a first legend for indicating a one-to-one correspondence between the M behaviors and the M colors.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior
- the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and the time and space behavior data
- the location corresponding to the location data belongs to one of the preset K regions
- the device 500 may further include: a ninth determining unit, configured to determine, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set a time-space behavior data set, the number of spatio-temporal behavior data generated by each of the K regions; and a selecting unit, configured to select, from a preset Z numerical interval, a quantity of spatio-temporal behavior data generated by each of the K regions a value interval
- the presentation unit 540 is further configured to present a second legend, where the second legend is used to indicate a one-to-one correspondence between the Z value ranges and Z colors; and according to respective time and space generated by the K regions a numerical interval to which the quantity of behavior data belongs,
- the K areas in the map are expanded K areas, and the size of each of the K areas is expanded and the time and space behavior data is concentrated in the area.
- the amount of spatiotemporal behavior data produced is positively correlated.
- the second circle has the same center as the first circle and is located inside the first center.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by a working day or a weekend
- the N time periods are N time periods formed by dividing a 24 hours a day
- the first circle The different points on the circumferential line respectively correspond to different times of the 24 hours of the day, and the points corresponding to the points on the circumferential line are sequentially increased in the clockwise or counterclockwise direction starting from the point corresponding to the time of 0.
- the second determining unit is configured to determine, according to the time point or the time period generated by the time and space behavior data, that the time point or the time period generated by the time and space behavior data set falls into each of the N time periods The amount of time and space behavior data.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the working day, and the column bar starts from a intersection position of the columnar strip and the circumferential line, and the a circular circle extending outwardly;
- the obtaining unit 510 is further configured to acquire another time-space behavior data set generated by the network user on the weekend;
- the device further includes: a twelfth determining unit, configured to Determining a time point or a time period generated by each spatiotemporal behavior data in the another spatiotemporal data set in a time-space data set, and determining, by the thirteenth determining unit, each of the other spatiotemporal data sets a time point or a time period generated by the spatiotemporal behavior data, determining the number of spatiotemporal behavior data of the spatiotemporal behavior data set, the generated time point or time period averagely falling into each of the N time periods;
- the rendering unit 540 is further configured to present another column bar corresponding to the kth time period of the N time
- the spatiotemporal behavior data is check-in data in a social network.
- FIG. 6 is a schematic block diagram of a visualization device for data in accordance with one embodiment of the present invention.
- the apparatus 600 of FIG. 6 can implement the various steps in FIG. 1. To avoid repetition, details are not described herein.
- Apparatus 600 includes:
- the processor 610 is configured to acquire a spatiotemporal behavior data set generated by the network user, where the spatiotemporal behavior data in the spatiotemporal behavior data set includes: time data; and determining, according to the time data in the spatiotemporal behavior data, the generation of the spatiotemporal behavior data.
- the N time periods are N time periods formed by dividing 24 hours a day, one week or one month; the display 620 is configured to present a first circle, and different points on the first circular circumference line respectively Corresponding to the different time periods of the 24 hours, one week or one month of the day, and starting from the point corresponding to the time of 0, in the clockwise or counterclockwise direction, the time period corresponding to the point on the circumferential line increases sequentially; Presenting a columnar strip corresponding to the ith period of the N time periods, wherein the columnar strip is located in a radial direction of the first circle and intersects the first circle, a position at which the columnar strip intersects the circumferential line is located in a circumferential line corresponding to the ith period on
- the first circular and columnar strips are used to present the distribution of the number of spatiotemporal behavior data generated in each period, in other words, the first circular representation time domain, and the length of the column strip characterizes the column strip corresponding to the column strip.
- the number of behaviors of the time period through the combination of the first circle and the column bar, can intuitively present the distribution of the number of behaviors in the time domain, thereby realizing the visualization of spatiotemporal behavior data from the perspective of the time domain.
- the spatio-temporal behavior data in the spatiotemporal behavior data set further includes: behavior data, and the behavior corresponding to the behavior data in each spatiotemporal behavior data belongs to one of preset M behaviors;
- the processor 610 is further configured to determine behaviors corresponding to the spatio-temporal behavior data according to the behavior data in the spatio-temporal behavior data, and determine, according to the behavior corresponding to the spatio-temporal behavior data, the falling into the first a ratio of the number of spatiotemporal behavior data corresponding to each of the M behaviors in the number of spatiotemporal behavior data of the i period;
- the display 620 may be further configured to present sub-line segments colored in different colors on the columnar strip, The different colors represent different behaviors in the M behaviors, and the length of the sub-line segments represents: the behavior of the color representation of the sub-line segments in the number of spatio-temporal behavior data falling in the ith period The proportion of the corresponding amount of spatiotemporal behavior data.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target area.
- the processor 610 is further configured to determine, according to the behavior corresponding to each spatiotemporal behavior data in the spatiotemporal behavior data set, the space-time behavior corresponding to the M behaviors.
- the ratio of the data; the display 620 is further configured to display a second circle in which the area is divided into M blocks according to a proportion of the spatio-temporal behavior data corresponding to the M behaviors, and the M points
- the blocks are respectively colored by the M colors, and the area of each of the M blocks represents: the spatiotemporal behavior data set, and the spatiotemporal behavior data corresponding to the behavior represented by the color of the block The proportion.
- the M partitions are separated by a Thiessen polygon in the second circle.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target user group in the network user, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and The location corresponding to the location data in each of the spatiotemporal behavior data is distributed in a preset K regions; the processor 610 is further configured to determine, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, a location corresponding to the spatiotemporal behavior data; determining, according to the location corresponding to the spatiotemporal behavior data, a proportion of the spatiotemporal behavior data generated by each of the K regions; the display 620 may also be used according to the ratio The ratio of the spatiotemporal behavior data generated by each of the K regions presents a second circle internally containing K partitions, and the position distribution of the K partitions in the second circle and the K The location distribution of the regions in the space corresponds to the area size of the K segments: the spatiotemporal behavior
- the processor 610 is further configured to determine, according to an action corresponding to the spatio-temporal behavior data generated by the j-th region in the K regions, the spatio-temporal behavior data generated by the j-th region,
- the proportion of the spatio-temporal behavior data corresponding to each of the M behaviors, j is an arbitrary integer from 1 to K;
- the display 620 may also be used in the spatio-temporal behavior data generated according to the j-th region, the M behaviors a proportion of the corresponding spatiotemporal behavior data, wherein the sub-blocks corresponding to the j-th region present M sub-blocks, and the M sub-blocks are respectively colored by the M colors, wherein the M sub-blocks are
- the area of each sub-block represents the proportion of spatio-temporal behavior data corresponding to the behavior represented by the color of the sub-block in the spatio-temporal behavior data generated by the j-th region.
- the display 620 is further configured to display a first legend for indicating a one-to-one correspondence between the M behaviors and the M colors.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior
- the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and the time and space behavior data
- the location corresponding to the location data belongs to one of the preset K regions
- the processor 610 is further configured to determine, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, the spatiotemporal behavior data set, The number of spatiotemporal behavior data generated by each of the K regions;
- a selection unit configured to select, from a preset Z numerical interval, a numerical interval to which the number of spatiotemporal behavior data generated by the K regions respectively belongs;
- the display 620 It can also be used to present a second legend, the second legend is used to indicate a one-to-one correspondence between the Z numerical ranges and the Z colors; the numerical interval to which the number of spatiotemporal behavior data generated by each of the K regions belongs Presenting a map including the K regions, where
- the K areas in the map are expanded K areas, and the size of each of the K areas is expanded and the time and space behavior data is concentrated in the area.
- the amount of spatiotemporal behavior data produced is positively correlated.
- the second circle has the same center as the first circle and is located inside the first center.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by a working day or a weekend
- the N time periods are N time periods formed by dividing a 24 hours a day
- the first circle The different points on the circumferential line respectively correspond to different times of the 24 hours of the day, and the points corresponding to the points on the circumferential line are sequentially increased in the clockwise or counterclockwise direction starting from the point corresponding to the time of 0.
- the second determining unit is configured to determine, according to the time point or the time period generated by the time and space behavior data, that the time point or the time period generated by the time and space behavior data set falls into each of the N time periods The amount of time and space behavior data.
- the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the working day, and the column bar starts from a intersection position of the columnar strip and the circumferential line, and the a circular circle extending outwardly;
- the processor 610 is further configured to acquire another time-space behavior data set generated by the network user on the weekend;
- the device further includes: a twelfth determining unit, configured to Determining a time point or a time period generated by each spatiotemporal behavior data in the another spatiotemporal data set in a time-space data set, and determining, by the thirteenth determining unit, each of the other spatiotemporal data sets a time point or a time period generated by the spatiotemporal behavior data, determining the number of spatiotemporal behavior data of the spatiotemporal behavior data set, the generated time point or time period averagely falling into each of the N time periods;
- the display 620 It can also be used to present another column strip corresponding to the kth period of the N time periods,
- the spatiotemporal behavior data is check-in data in a social network.
- the disclosed systems, devices, and methods may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
- the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
- the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Provided in an embodiment of the present invention are a data visualization method and device, the method comprising: acquiring a spatiotemporal behavior data set generated by a network user; according to the time points or time periods for generating each spatiotemporal behavior data, determining, from the spatiotemporal behavior data set, the quantity of the generated spatiotemporal behavior data of each time interval in the N time intervals to which the generation time points or time periods belong,; presenting a columnar bar corresponding to the i-th time interval in the N time intervals, the columnar bar being located in the radial direction of a first circle characterizing a full time domain, and intersecting with the first circle. In the embodiment of the present invention, the first circle characterizes a full time domain, and the length of the columnar bar characterizes the number of behaviors in the time interval corresponding to the columnar bar. The combination of the first circle and the columnar bar intuitively presents distribution of the number of behaviors in the full time domain, thus visualizing the spatiotemporal behavior data from the perspective of a time domain.
Description
本申请要求于2014年07月11日提交中国专利局、申请号为201410329292.3、发明名称为“数据的可视化方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。The present application claims priority to Chinese Patent Application No. 201410329292.3, the entire disclosure of which is incorporated herein by reference.
本发明涉及数据处理领域,更为具体地,涉及数据的可视化方法和装置。The present invention relates to the field of data processing, and more particularly to a method and apparatus for visualizing data.
随着无线通讯技术的进步和智能终端设备的普及,出现了各种智能服务,签到(check in)服务就是其中一种。签到可指社交网络的用户在网络上发布其在某时间、某地点、做某事的行为,每次签到均会产生签到数据,签到数据中可包含签到时间、签到地点、签到者(即签到的用户)、签到活动等时空行为信息。单个签到数据中的时空行为信息是随机的,大规模的签到数据中的时空行为信息就会有很高的研究价值。With the advancement of wireless communication technology and the popularity of intelligent terminal devices, various intelligent services have emerged, and check-in services are one of them. A sign-in can refer to a user of a social network posting a behavior at a certain time, a certain place, or doing something on the network. Each time a check-in is generated, the check-in data is generated, and the check-in data may include the check-in time, the check-in place, and the sign-in person (ie, the check-in) Time and space behavior information such as user registration). The spatiotemporal behavior information in a single sign-in data is random, and the spatio-temporal behavior information in large-scale sign-in data has high research value.
数据的可视化可以为后期的数据挖掘起到很好的推动作用,但如何将时空行为数据(包含用户的时空行为信息的数据,例如,签到数据)可视化亟待解决。The visualization of data can be a good driving force for later data mining, but how to visualize the spatiotemporal behavior data (data including the user's spatiotemporal behavior information, for example, check-in data) needs to be solved.
发明内容Summary of the invention
本发明实施例提供一种数据的可视化方法和装置,以将时空行为数据可视化。Embodiments of the present invention provide a data visualization method and apparatus to visualize spatiotemporal behavior data.
第一方面,提供一种数据的可视化方法,包括:获取网络用户生成的时空行为数据集,所述时空行为数据集中各时空行为数据包括:时间数据;根据所述各时空行为数据中的时间数据,确定所述各时空行为数据产生的时间点或时间段;根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段落入N个时段中的各时段的时空行为数据的数量,其中,所述N个时段是将一天24小时、一周或者一个月划分而形成的N个时段;呈现第一圆形,所述第一圆形圆周线上的不同点分别对应于所述一天24小时、一周或者一个月中的不同时段,且以0时刻对应
的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时段依次增大;呈现所述N个时段中第i时段对应的柱状条,其中,所述柱状条位于第一圆形的径向,且与所述第一圆形相交,所述柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第i时段的一段圆周线中,所述柱状条的长度表示所述时空行为数据集中产生的时间点或时间段落入所述第i时段的时空行为数据的数量,i为1至N中任意整数。The first aspect provides a data visualization method, including: acquiring a spatiotemporal behavior data set generated by a network user, where the spatiotemporal behavior data in the spatiotemporal behavior data set includes: time data; and time data according to the spatiotemporal behavior data. Determining a time point or a time period in which the spatiotemporal behavior data is generated; determining, according to the time point or time period generated by the spatiotemporal behavior data, a time point or a time period generated in the spatiotemporal behavior data set into N time periods The number of spatiotemporal behavior data of each time period, wherein the N time periods are N time periods formed by dividing 24 hours a day, one week or one month; presenting a first circle, the first circular circumference line The different points respectively correspond to different time periods of the 24 hours, one week or one month of the day, and correspond to the time of 0
a point is a starting point, in a clockwise or counterclockwise direction, a period corresponding to a point on the circumferential line is sequentially increased; a column bar corresponding to an ith period of the N time periods is presented, wherein the column bar is located at a a circular radial direction intersecting the first circular shape, the position at which the cylindrical strip intersects the circumferential line is located in a circumferential line corresponding to the ith period of the circumferential line, The length of the columnar bar indicates the number of spatiotemporal behavior data of the time point or time segment generated in the spatiotemporal behavior data set into the i-th period, and i is any integer from 1 to N.
结合第一方面,在第一方面的一种实现方式中,所述时空行为数据集中各时空行为数据还包括:行为数据,所述各时空行为数据中的行为数据对应的行为属于预设的M种行为中的一种;所述方法还包括:根据所述各时空行为数据中的行为数据,确定所述各时空行为数据对应的行为;根据所述各时空行为数据对应的行为,确定所述落入所述第i时段的时空行为数据的数量中,所述M种行为各自对应的时空行为数据的数量所占的比例;在所述柱状条上呈现以不同颜色着色的子线段,其中,所述不同颜色表示所述M种行为中的不同行为,所述子线段的长度表示:所述落入所述第i时段的时空行为数据的数量中,该子线段的颜色表示的行为所对应的时空行为数据的数量所占的比例。With reference to the first aspect, in an implementation manner of the first aspect, the spatio-temporal behavior data in the spatio-temporal behavior data set further includes: behavior data, and the behavior corresponding to the behavior data in each spatio-temporal behavior data belongs to a preset M The method further includes: determining behaviors corresponding to the spatio-temporal behavior data according to the behavior data in the spatio-temporal behavior data; and determining the behavior according to the behavior corresponding to the spatio-temporal behavior data a ratio of the number of spatiotemporal behavior data corresponding to each of the M behaviors, and a sub-line segment colored in a different color, wherein The different colors represent different behaviors in the M types of behaviors, and the length of the sub-line segments indicates that the behavior of the color representation of the sub-line segments corresponds to the number of spatio-temporal behavior data falling in the ith period The proportion of the amount of time and space behavior data.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述时空行为数据集为目标地区产生的时空行为数据集。In conjunction with the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target region.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述方法还包括:根据所述时空行为数据集中各时空行为数据对应的行为,确定所述时空行为数据集中,所述M种行为各自对应的时空行为数据所占的比例;根据所述M种行为各自对应的时空行为数据所占的比例,呈现面积被划分成M个分块的第二圆形,所述M个分块分别采用所述M种颜色着色,且所述M个分块中的每个分块的面积表示:所述时空行为数据集中,由该分块的颜色表示的行为所对应的时空行为数据所占的比例。In conjunction with the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the method further includes: determining, according to the behavior corresponding to each spatiotemporal behavior data in the spatiotemporal behavior data set In the spatiotemporal behavior data set, the proportion of the spatio-temporal behavior data corresponding to the M behaviors; according to the proportion of the spatio-temporal behavior data corresponding to the M behaviors, the presentation area is divided into the second of the M sub-blocks a circle, the M blocks are respectively colored by the M colors, and an area of each of the M blocks represents: the spatiotemporal behavior data set, represented by a color of the block The proportion of time-space behavior data corresponding to the behavior.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述M个分块在所述第二圆形中通过泰森多边形相隔。In conjunction with the first aspect, or any one of the above implementations, in another implementation of the first aspect, the M partitions are separated by a Thiessen polygon in the second circle.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述时空行为数据集为所述网络用户中的目标用户群产生的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点分布在预设的K个地区中;所述方
法还包括:根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述各时空行为数据对应的地点;根据所述各时空行为数据对应的地点,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据所占的比例;根据所述K个地区各自产生的时空行为数据所占的比例,呈现内部包含K个分块的第二圆形,所述K个分块在所述第二圆形中的位置分布与所述K个地区在空间中的位置分布相对应,所述K个分块的面积大小表示:所述时空行为数据集中,所述K个地区内各自产生的时空行为数据所占的比例。In conjunction with the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the spatio-temporal behavior data set is a spatio-temporal behavior data set generated by a target user group in the network user, where The spatio-temporal behavior data in the spatio-temporal behavior data set further includes: location data, and the locations corresponding to the location data in the spatio-temporal behavior data are distributed in preset K regions;
The method further includes: determining, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, a location corresponding to each spatiotemporal behavior data; determining the spatiotemporal behavior data set according to the location corresponding to each spatiotemporal behavior data, The ratio of the spatiotemporal behavior data generated by each of the K regions; according to the proportion of the spatiotemporal behavior data generated by each of the K regions, a second circle containing K partitions is present, and the K a position distribution of the block in the second circle corresponds to a position distribution of the K regions in space, and an area size of the K blocks indicates: the space-time behavior data set, the K The proportion of time-space behavior data generated by each region.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述方法还包括:根据所述K个地区中第j地区产生的时空行为数据所对应的行为,确定所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,j为1至K中任意整数;根据所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,在所述第j地区对应的分块中呈现M个子分块,所述M个子分块分别采用所述M种颜色着色,所述M个子分块中各子分块的面积表示:所述第j地区产生的时空行为数据中,由该子分块的颜色表示的行为所对应的时空行为数据所占的比例。In conjunction with the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the method further includes: corresponding to the spatiotemporal behavior data generated by the jth region of the K regions The behavior, determining the proportion of spatiotemporal behavior data corresponding to the M behaviors in the spatiotemporal behavior data generated in the jth region, j is an arbitrary integer from 1 to K; and spatiotemporal behavior generated according to the jth region In the data, a proportion of the spatio-temporal behavior data corresponding to each of the M behaviors, and M sub-blocks are presented in the corresponding block of the j-th region, and the M sub-blocks are respectively colored by the M colors. The area of each sub-block in the M sub-blocks represents the proportion of spatio-temporal behavior data corresponding to the behavior represented by the color of the sub-block in the spatio-temporal behavior data generated by the j-th region.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述方法还包括:呈现第一图例,用于指示所述M种行为与所述M种颜色的一一对应关系。In conjunction with the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the method further includes: presenting a first legend, indicating the M behavior and the M One-to-one correspondence of colors.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述时空行为数据集为目标行为对应的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点属于预设的K个地区中的一个;所述方法还包括:根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据的数量;从预设的Z个数值区间中,选择所述K个地区各自产生的时空行为数据的数量所属的数值区间;呈现第二图例,所述第二图例用于指示所述Z个数值范围和Z种颜色的一一对应关系;根据所述K个地区各自产生的时空行为数据的数量所属的数值区间,呈现包含所述K个地区的地图,在所述地图中,所述K个地区中每个地区采用:该地区产生的时空行为数据的数量所属的数值区间所对应的颜色着色;根据所述各时空行为数据中的地点数据,确定所述各时空行为数
据产生的地点;根据所述各时空行为数据对应的地点,确定所述K个地区中各地区集合产生的时空行为数据的数量,在所述落入所述第i时段的时空行为数据的数量中所占的比例,其中,所述K个地区中,采用相同颜色着色的地区属于一个地区集合;在所述柱状条上呈现以不同颜色着色的子线段,其中,所述子线段的长度表示:所述K个地区中,采用该子线段的颜色着色的地区集合产生的时空行为数据的数量在所述落入所述第i时段的时空行为数据的数量中所占的比例。In conjunction with the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior, and the spatiotemporal behavior data set is time and space. The behavior data further includes: location data, and the location corresponding to the location data in each of the spatiotemporal behavior data belongs to one of the preset K regions; the method further includes: collecting the spatiotemporal behavior data according to the spatiotemporal behavior data set The location data in the data, determining the number of spatiotemporal behavior data generated by the K regions in the spatiotemporal behavior data set; and selecting the spatiotemporal behavior data generated by the K regions from the preset Z numerical interval a numerical interval to which the quantity belongs; a second legend is presented, the second legend is used to indicate a one-to-one correspondence between the Z numerical ranges and the Z colors; and the number of spatiotemporal behavior data generated by each of the K regions belongs to a numerical interval that presents a map containing the K regions, in which each of the K regions is adopted: The number of null behavior data value interval corresponding to the relevant color of the colored; according to the location data of the respective temporal behavior data, determining the number of each of the temporal behavior
According to the generated location; determining the number of spatiotemporal behavior data generated by each of the K regions according to the location corresponding to the spatiotemporal behavior data, and the number of spatiotemporal behavior data falling in the ith period The proportion of the K regions, the regions colored by the same color belong to a region set; the sub-line segments colored in different colors are presented on the column strip, wherein the length of the sub-line segment represents And a ratio of the number of spatiotemporal behavior data generated by the set of regions colored by the color of the subline segment in the number of spatiotemporal behavior data falling in the i-th period.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述地图中的所述K个地区是膨胀后的K个地区,所述K个地区中每个地区膨胀的大小与所述时空行为数据集中,该地区内产生的时空行为数据的数量正相关。With reference to the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the K areas in the map are expanded K areas, in the K areas The size of the expansion of each region is positively correlated with the amount of spatiotemporal behavior data generated in the region and the amount of spatiotemporal behavior data generated within the region.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第二圆形与所述第一圆形具有相同的圆心,且位于所述第一圆心的内部。In conjunction with the first aspect, or any one of the foregoing implementations, in another implementation of the first aspect, the second circular shape has the same center and the first circular shape, and is located at the first The center of the center.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述时空行为数据集为工作日或周末产生的时空行为数据集,所述N个时段是将一天24小时划分而形成的N个时段,所述第一圆形圆周线上的不同点分别对应于所述一天24小时的不同时刻,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时刻依次增大,所述根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段落入N个时段中的各时段的时空行为数据的数量,包括:根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段每天平均落入N个时段中的各时段的时空行为数据的数量。In conjunction with the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the spatio-temporal behavior data set is a spatio-temporal behavior data set generated by a working day or a weekend, where the N time periods are N time periods formed by dividing 24 hours a day, the different points on the first circular circumference line respectively correspond to different times of the 24 hours of the day, and starting from the point corresponding to the time of 0, clockwise or In a counterclockwise direction, the time corresponding to the point on the circumferential line is sequentially increased, and the time point or time period generated by the time and space behavior data set is determined according to the time point or time period generated by the time and space behavior data. The number of spatiotemporal behavior data of each of the N time periods includes: determining, according to the time point or the time period generated by the spatiotemporal behavior data, a time point or a time period generated in the spatiotemporal behavior data set to fall into the N every day. The number of spatiotemporal behavior data for each time period in a time period.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述时空行为数据集为所述工作日产生的时空行为数据集,所述柱状条以该柱状条与所述圆周线的相交位置为起点,向所述第一圆形圆外方向延伸;所述方法还包括:获取所述网络用户在周末产生的另一时空行为数据集;根据所述另一时空数据集中各时空行为数据中的时间数据,确定所述另一时空数据集中各时空行为数据产生的时间点或时间段;根据所述另一时空数据集中各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中,
产生的时间点或时间段每天平均落入所述N个时段中的各时段的时空行为数据的数量;呈现所述N个时段中第k时段对应的另一柱状条,所述另一柱状条位于所述第一圆形的径向,且与所述第一圆形相交,所述另一柱状条以该另一柱状条与该圆周线相交位置为起点,向所述第一圆形内部延伸,所述另一柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第k时段的一段圆周线中,所述另一柱状条的长度表示:所述每天平均落入所述第k时段的时空行为数据的数量,k为1至N中的任意整数。In conjunction with the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the spatio-temporal behavior data set is a spatio-temporal behavior data set generated by the working day, where the column bar is The intersection of the columnar strip and the circumferential line is a starting point extending toward the first circular circle; the method further comprising: acquiring another time-space behavior data set generated by the network user on the weekend; The time data in each spatiotemporal behavior data in another spatiotemporal data set determines a time point or a time period generated by each spatiotemporal behavior data in the other spatiotemporal data set; and a time point generated according to each spatiotemporal behavior data in the other spatiotemporal data set Or a time period, determining the data set of the spatiotemporal behavior,
The generated time point or time period averages the number of spatiotemporal behavior data of each of the N time periods; the other column bar corresponding to the kth time period of the N time periods is presented, the other column bar Located in a radial direction of the first circle and intersecting the first circle, the other column bar starting from a position where the other column bar intersects the circumferential line, toward the first circular interior Extending, the position at which the other columnar strip intersects the circumferential line is located in a circumferential line corresponding to the kth period on the circumferential line, and the length of the other columnar strip indicates: the daily average The number of spatiotemporal behavior data falling within the kth period, k is an arbitrary integer from 1 to N.
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述时空行为数据为社交网络中的签到数据。In conjunction with the first aspect, or any one of the foregoing implementation manners, in another implementation of the first aspect, the spatiotemporal behavior data is check-in data in a social network.
第二方面,提供一种数据的可视化装置,包括:获取单元,用于获取网络用户生成的时空行为数据集,所述时空行为数据集中各时空行为数据包括:时间数据;第一确定单元,用于根据所述获取单元获取的所述各时空行为数据中的时间数据,确定所述各时空行为数据产生的时间点或时间段;第二确定单元,用于根据所述第一确定单元确定的所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段落入N个时段中的各时段的时空行为数据的数量,其中,所述N个时段是将一天24小时、一周或者一个月划分而形成的N个时段;呈现单元,用于呈现第一圆形,所述第一圆形圆周线上的不同点分别对应于所述一天24小时、一周或者一个月中的不同时段,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时段依次增大;呈现所述N个时段中第i时段对应的柱状条,其中,所述柱状条位于第一圆形的径向,且与所述第一圆形相交,所述柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第i时段的一段圆周线中,所述柱状条的长度表示所述时空行为数据集中,产生的时间点或时间段落入所述第i时段的时空行为数据的数量,i为1至N中任意整数。The second aspect provides a data visualization device, including: an obtaining unit, configured to acquire a spatiotemporal behavior data set generated by a network user, where the spatiotemporal behavior data in the spatiotemporal behavior data set includes: time data; Determining, according to the time data in the time and space behavior data acquired by the acquiring unit, a time point or a time period in which the time and space behavior data is generated; and second determining unit, configured to determine according to the first determining unit a time point or a time period generated by each of the spatiotemporal behavior data, determining a number of spatiotemporal behavior data of the time point or time segment generated in the spatiotemporal behavior data set into each of the N time periods, wherein the N time periods Is a period of time formed by dividing 24 hours a day, a week or a month; a presentation unit for presenting a first circle, the different points on the first circular circumference line respectively corresponding to the 24 hours a day, a point in the week or month, and starting from a point corresponding to time 0, in a clockwise or counterclockwise direction, a point on the circumference line The period of time is increased sequentially; the columnar strip corresponding to the ith period of the N periods is presented, wherein the columnar strip is located in a radial direction of the first circle and intersects the first circle, the columnar shape a position at which the strip intersects the circumferential line is located in a circumferential line corresponding to the ith period on the circumferential line, the length of the column strip represents the time-space behavior data set, and the generated time point or time passage The number of spatiotemporal behavior data into the i-th period, i is any integer from 1 to N.
结合第二方面,在第二方面的一种实现方式中,所述时空行为数据集中各时空行为数据还包括:行为数据,所述各时空行为数据中的行为数据对应的行为属于预设的M种行为中的一种;所述装置还包括:第三确定单元,用于根据所述各时空行为数据中的行为数据,确定所述各时空行为数据对应的行为;第四确定单元,用于根据所述各时空行为数据对应的行为,确定所述落入所述第i时段的时空行为数据的数量中,所述M种行为各自对应的时
空行为数据的数量所占的比例;所述呈现单元还用于在所述柱状条上呈现以不同颜色着色的子线段,其中,所述不同颜色表示所述M种行为中的不同行为,所述子线段的长度表示:所述落入所述第i时段的时空行为数据的数量中,该子线段的颜色表示的行为所对应的时空行为数据的数量所占的比例。With reference to the second aspect, in an implementation manner of the second aspect, the spatio-temporal behavior data in the spatio-temporal behavior data set further includes: behavior data, and the behavior corresponding to the behavior data in each spatio-temporal behavior data belongs to a preset M The device further includes: a third determining unit, configured to determine behaviors corresponding to the spatio-temporal behavior data according to the behavior data in the spatio-temporal behavior data; and a fourth determining unit, configured to: Determining, according to the behavior corresponding to the spatio-temporal behavior data, the number of spatio-temporal behavior data falling in the ith period, where the M behaviors respectively correspond to
a ratio of the number of empty behavior data; the rendering unit is further configured to present sub-line segments colored in different colors on the column strip, wherein the different colors represent different behaviors in the M behaviors, The length of the sub-line segment represents the proportion of the number of spatio-temporal behavior data corresponding to the behavior of the sub-line segment in the amount of spatio-temporal behavior data that falls within the ith period.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述时空行为数据集为目标地区产生的时空行为数据集。In conjunction with the second aspect, or any one of the foregoing implementation manners, in another implementation of the second aspect, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target region.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述装置还包括:第五确定单元,用于根据所述时空行为数据集中各时空行为数据对应的行为,确定所述时空行为数据集中,所述M种行为各自对应的时空行为数据所占的比例;所述呈现单元还用于根据所述M种行为各自对应的时空行为数据所占的比例,呈现面积被划分成M个分块的第二圆形,所述M个分块分别采用所述M种颜色着色,且所述M个分块中的每个分块的面积表示:所述时空行为数据集中,由该分块的颜色表示的行为所对应的时空行为数据所占的比例。In conjunction with the second aspect, or any one of the foregoing implementation manners, in another implementation manner of the second aspect, the apparatus further includes: a fifth determining unit, configured to collect, according to the spatiotemporal behavior data, each spatiotemporal behavior data Corresponding behavior, determining a proportion of time-space behavior data corresponding to each of the M behaviors in the spatio-temporal behavior data set; the rendering unit is further configured to occupy the spatio-temporal behavior data corresponding to each of the M behaviors a ratio, a presentation area is divided into a second circle of M partitions, the M partitions are respectively colored by the M colors, and an area of each of the M partitions represents: The spatiotemporal behavior data set, the proportion of spatiotemporal behavior data corresponding to the behavior represented by the color of the partition.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述M个分块在所述第二圆形中通过泰森多边形相隔。In conjunction with the second aspect, or any one of the above implementations, in another implementation of the second aspect, the M partitions are separated by a Thiessen polygon in the second circle.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述时空行为数据集为所述网络用户中的目标用户群产生的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点分布在预设的K个地区中;所述装置还包括:第六确定单元,用于根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述各时空行为数据对应的地点;第七确定单元,用于根据所述各时空行为数据对应的地点,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据所占的比例;所述呈现单元还用于根据所述K个地区各自产生的时空行为数据所占的比例,呈现内部包含K个分块的第二圆形,所述K个分块在所述第二圆形中的位置分布与所述K个地区在空间中的位置分布相对应,所述K个分块的面积大小表示:所述时空行为数据集中,所述K个地区内各自产生的时空行为数据所占的比例。With reference to the second aspect, or any one of the foregoing implementation manners, in another implementation manner of the second aspect, the spatio-temporal behavior data set is a spatio-temporal behavior data set generated by a target user group in the network user, where Each time-space behavior data in the spatio-temporal behavior data set further includes: location data, and the location corresponding to the location data in each of the spatio-temporal behavior data is distributed in a preset K regions; the device further includes: a sixth determining unit, And determining, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, a location corresponding to each spatiotemporal behavior data; and a seventh determining unit, configured to determine the location according to the location corresponding to each spatiotemporal behavior data a ratio of the spatiotemporal behavior data generated by each of the K regions; the presentation unit is further configured to display the internal K content according to the proportion of the spatiotemporal behavior data generated by each of the K regions a second circle of the block, the position distribution of the K blocks in the second circle corresponding to the position distribution of the K regions in space The size of the area of the K block is represented: temporal behavior of the data set, the ratio of the temporal behavior of the K areas occupied by the respective resulting data.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述装置还包括:第八确定单元,用于根据所述K个地区中第j地区
产生的时空行为数据所对应的行为,确定所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,j为1至K中任意整数;所述呈现单元还用于根据所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,在所述第j地区对应的分块中呈现M个子分块,所述M个子分块分别采用所述M种颜色着色,所述M个子分块中各子分块的面积表示:所述第j地区产生的时空行为数据中,由该子分块的颜色表示的行为所对应的时空行为数据所占的比例。In conjunction with the second aspect, or any one of the foregoing implementations, in another implementation of the second aspect, the apparatus further includes: an eighth determining unit, configured to use the jth region of the K regions
Determining, by the behavior corresponding to the spatio-temporal behavior data, the proportion of spatio-temporal behavior data corresponding to the M behaviors, and j is any integer from 1 to K; The presentation unit is further configured to: in the spatiotemporal behavior data generated by the jth region, the ratio of the spatiotemporal behavior data corresponding to the M behaviors, and the M sub-blocks in the sub-block corresponding to the j-th region The M sub-blocks are respectively colored by the M colors, and the area of each sub-block in the M sub-blocks represents: in the spatio-temporal behavior data generated by the j-th region, the color of the sub-block The proportion of time-space behavior data corresponding to the behavior indicated.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述呈现单元还用于呈现第一图例,用于指示所述M种行为与所述M种颜色的一一对应关系。In conjunction with the second aspect, or any one of the foregoing implementation manners, in another implementation manner of the second aspect, the presentation unit is further configured to present a first legend, to indicate the M behaviors and the M One-to-one correspondence of colors.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述时空行为数据集为目标行为对应的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点属于预设的K个地区中的一个;所述装置还包括:第九确定单元,用于根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据的数量;选择单元,用于从预设的Z个数值区间中,选择所述K个地区各自产生的时空行为数据的数量所属的数值区间;所述呈现单元还用于呈现第二图例,所述第二图例用于指示所述Z个数值范围和Z种颜色的一一对应关系;根据所述K个地区各自产生的时空行为数据的数量所属的数值区间,呈现包含所述K个地区的地图,在所述地图中,所述K个地区中每个地区采用:该地区产生的时空行为数据的数量所属的数值区间所对应的颜色着色;所述装置还包括:第十确定单元,用于根据所述各时空行为数据中的地点数据,确定所述各时空行为数据产生的地点;第十一确定单元,用于根据所述各时空行为数据对应的地点,确定所述K个地区中各地区集合产生的时空行为数据的数量,在所述落入所述第i时段的时空行为数据的数量中所占的比例,其中,所述K个地区中,采用相同颜色着色的地区属于一个地区集合;所述呈现单元还用于在所述柱状条上呈现以不同颜色着色的子线段,其中,所述子线段的长度表示:所述K个地区中,采用该子线段的颜色着色的地区集合产生的时空行为数据的数量在所述落入所述第i时段的时空行为数据的数量中所占的比例。
In conjunction with the second aspect, or any one of the foregoing implementation manners, in another implementation manner of the second aspect, the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior, and the spatiotemporal behavior data set is time and space. The behavior data further includes: location data, and the location corresponding to the location data in each of the spatio-temporal behavior data belongs to one of the preset K regions; the device further includes: a ninth determining unit, configured to use the space-time according to the space-time The location data in each spatiotemporal behavior data in the behavior data set determines the number of spatiotemporal behavior data generated by the K regions in the spatiotemporal behavior data set; and the selection unit is configured to select from the preset Z numerical interval a numerical interval to which the number of spatiotemporal behavior data generated by each of the K regions belongs; the rendering unit is further configured to present a second legend, wherein the second legend is used to indicate one of the Z numerical ranges and the Z colors a correspondence relationship; according to the numerical interval to which the quantity of spatiotemporal behavior data generated by each of the K regions belongs, presenting a map including the K regions, In the map, each of the K regions adopts: a coloring corresponding to a numerical interval to which the number of spatio-temporal behavior data generated by the region belongs; the apparatus further includes: a tenth determining unit, configured to a location data in each spatiotemporal behavior data, determining a location where the spatiotemporal behavior data is generated; an eleventh determining unit, configured to determine, according to the location corresponding to each spatiotemporal behavior data, a collection of each of the K regions The number of spatiotemporal behavior data, the proportion of the spatiotemporal behavior data falling within the ith period, wherein the regions colored by the same color belong to a region set; The presentation unit is further configured to present a sub-line segment colored in different colors on the column strip, wherein the length of the sub-line segment represents: a set of regions in the K regions that are colored by the color of the sub-line segment. The ratio of the number of spatiotemporal behavior data to the number of spatiotemporal behavior data falling within the ith period.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述地图中的所述K个地区是膨胀后的K个地区,所述K个地区中每个地区膨胀的大小与所述时空行为数据集中,该地区内产生的时空行为数据的数量正相关。With reference to the second aspect, or any one of the foregoing implementation manners, in another implementation manner of the second aspect, the K areas in the map are expanded K areas, in the K areas The size of the expansion of each region is positively correlated with the amount of spatiotemporal behavior data generated in the region and the amount of spatiotemporal behavior data generated within the region.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第二圆形与所述第一圆形具有相同的圆心,且位于所述第一圆心的内部。In conjunction with the second aspect, or any one of the foregoing implementations, in another implementation of the second aspect, the second circular shape has the same center as the first circular shape, and is located at the first The center of the center.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述时空行为数据集为工作日或周末产生的时空行为数据集,所述N个时段是将一天24小时划分而形成的N个时段,所述第一圆形圆周线上的不同点分别对应于所述一天24小时的不同时刻,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时刻依次增大,所述第二确定单元具体用于根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段每天平均落入N个时段中的各时段的时空行为数据的数量。In conjunction with the second aspect, or any one of the foregoing implementation manners, in another implementation manner of the second aspect, the spatio-temporal behavior data set is a spatio-temporal behavior data set generated by a working day or a weekend, where the N time periods are N time periods formed by dividing 24 hours a day, the different points on the first circular circumference line respectively correspond to different times of the 24 hours of the day, and starting from the point corresponding to the time of 0, clockwise or In a counterclockwise direction, the time corresponding to the point on the circumferential line is sequentially increased, and the second determining unit is specifically configured to determine, according to the time point or the time period generated by the time and space behavior data, the generation of the spatiotemporal behavior data set The time point or time period averages the number of spatiotemporal behavior data of each of the N time periods.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述时空行为数据集为所述工作日产生的时空行为数据集,所述柱状条以该柱状条与所述圆周线的相交位置为起点,向所述第一圆形圆外方向延伸;所述获取单元还用于获取所述网络用户在周末产生的另一时空行为数据集;所述装置还包括:第十二确定单元,用于根据所述另一时空数据集中各时空行为数据中的时间数据,确定所述另一时空数据集中各时空行为数据产生的时间点或时间段;第十三确定单元,用于根据所述另一时空数据集中各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中,产生的时间点或时间段每天平均落入所述N个时段中的各时段的时空行为数据的数量;所述呈现单元还用于呈现所述N个时段中第k时段对应的另一柱状条,所述另一柱状条位于所述第一圆形的径向,且与所述第一圆形相交,所述另一柱状条以该另一柱状条与该圆周线相交位置为起点,向所述第一圆形内部延伸,所述另一柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述N个时段中第k时段的一段圆周线中,所述另一柱状条的长度表示:所述每天平均落入所述第k时段的时空行为数据的数量,k为1至N中任意整数。
In conjunction with the second aspect, or any one of the foregoing implementation manners, in another implementation manner of the second aspect, the space-time behavior data set is a spatio-temporal behavior data set generated by the working day, and the column bar is The intersection of the columnar strip and the circumferential line is a starting point, extending toward the first circular circle; the obtaining unit is further configured to acquire another time and space behavior data set generated by the network user on the weekend; The device further includes: a twelfth determining unit, configured to determine a time point or a time period generated by each spatiotemporal behavior data in the another spatiotemporal data set according to time data in each spatiotemporal behavior data in the another spatiotemporal data set; a thirteen determining unit, configured to determine the spatiotemporal behavior data set according to a time point or a time period generated by each spatiotemporal behavior data in the another spatiotemporal data set, and the generated time point or time period falls into the N times on a daily basis a quantity of spatiotemporal behavior data of each time period in the time period; the rendering unit is further configured to present another column bar corresponding to the kth time period of the N time periods, the another column bar In a radial direction of the first circle, and intersecting the first circle, the other column bar starts from a position where the other column bar intersects the circumferential line, and the first circular interior is Extending, a position at which the other columnar strip intersects the circumferential line is located in a circumferential line corresponding to a kth period of the N time periods on the circumferential line, the length of the other columnar strip indicating: The number of spatiotemporal behavior data that falls on the k-th period on a daily basis, and k is any integer from 1 to N.
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述时空行为数据为社交网络中的签到数据。In conjunction with the second aspect, or any one of the foregoing implementation manners, in another implementation of the second aspect, the spatiotemporal behavior data is check-in data in a social network.
本发明实施例中,采用第一圆形和柱状条呈现时空行为数据的数量在各时段的分布情况,换句话说,第一圆形表征时域,柱状条的长度表征该柱状条对应的时段的行为数量,通过第一圆形和柱状条的结合能够直观地呈现行为数量在时域的分布,从而实现了从时域的角度将时空行为数据可视化。In the embodiment of the present invention, the first circular and columnar strips are used to present the distribution of the number of spatiotemporal behavior data in each period, in other words, the first circular representation time domain, and the length of the column strip characterizes the period corresponding to the column strip. The number of behaviors, through the combination of the first circle and the column bar, can visually represent the distribution of the number of behaviors in the time domain, thereby realizing the visualization of spatiotemporal behavior data from the perspective of the time domain.
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings to be used in the embodiments of the present invention will be briefly described below. It is obvious that the drawings described below are only some embodiments of the present invention, Those skilled in the art can also obtain other drawings based on these drawings without paying any creative work.
图1是本发明一个实施例的数据的可视化方法的示意性流程图。FIG. 1 is a schematic flow chart of a method for visualizing data according to an embodiment of the present invention.
图2是本发明一个实施例的呈现的图形。2 is a rendered representation of an embodiment of the present invention.
图3是本发明一个实施例的呈现的图形。Figure 3 is a rendered representation of an embodiment of the invention.
图4是本发明一个实施例的呈现的图形。Figure 4 is a rendered representation of an embodiment of the invention.
图5是本发明一个实施例的数据的可视化装置的示意性框图。Figure 5 is a schematic block diagram of a visualization device for data in accordance with one embodiment of the present invention.
图6是本发明一个实施例的数据的可视化装置的示意性框图。Figure 6 is a schematic block diagram of a visualization device for data in accordance with one embodiment of the present invention.
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。The technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. It is obvious that the described embodiments are a part of the embodiments of the present invention, but not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of the present invention.
应理解,本发明实施例中的时空行为数据可以是社交网络用户的签到数据,该社交网络可以是具有签到服务的任何网络,例如,可以是微博、微信、人人网等。为了便于理解,以下主要以签到数据为例进行详细描述,但本发明实施例并不限于此,任何包含网络用户的时空行为信息的数据均应落入本发明的保护范围。It should be understood that the spatiotemporal behavior data in the embodiment of the present invention may be the check-in data of the social network user, and the social network may be any network with a check-in service, for example, may be Weibo, WeChat, Renren, and the like. For the sake of understanding, the following is a detailed description of the check-in data, but the embodiment of the present invention is not limited thereto, and any data including the spatio-temporal behavior information of the network user should fall within the protection scope of the present invention.
图1是本发明一个实施例的数据的可视化方法的示意性流程图。图1的方法包括:
FIG. 1 is a schematic flow chart of a method for visualizing data according to an embodiment of the present invention. The method of Figure 1 includes:
110、获取网络用户生成的时空行为数据集,时空行为数据集中各时空行为数据包括:时间数据。110. Obtain a spatiotemporal behavior data set generated by a network user, and the spatiotemporal behavior data in the spatiotemporal behavior data set includes: time data.
应理解,上述时空行为数据集中可包括海量的时空行为数据。It should be understood that the above-described spatiotemporal behavior data set may include a large amount of spatiotemporal behavior data.
以签到数据为例,一条签到数据中可包括签到的时间数据、地点数据和行为数据,时间数据记录用户发布该签到数据的时间,地点数据记录用户发布该签到数据的地点,行为数据记录用户签到行为的种类,换句话说,该签到数据记录了签到的用户在某个时间,某个地点,做了某事。Taking the check-in data as an example, a check-in data may include time-of-day data, location data, and behavior data, the time data record time when the user posts the check-in data, the location data record where the user posts the check-in data, and the behavior data record user check-in The type of behavior, in other words, the check-in data records that the sign-in user did something at a certain time, at a certain location.
120、根据所述各时空行为数据中的时间数据,确定所述各时空行为数据产生的时间点或时间段。120. Determine, according to time data in each of the spatiotemporal behavior data, a time point or a time period in which the spatiotemporal behavior data is generated.
一个时空行为数据中的时间数据可以表示该时空行为数据产生的时间点,也可以表示该时空行为数据产生的时间段,以签到数据为例,签到数据中的签到时间可表示签到行为发生在哪一个时刻,也可以表示签到行为发生在那一段时间中,本发明实施例对此不作具体限定。The time data in a spatiotemporal behavior data may represent a time point at which the spatiotemporal behavior data is generated, and may also represent a time period in which the spatiotemporal behavior data is generated. Taking the check-in data as an example, the check-in time in the check-in data may indicate where the sign-in behavior occurred. At one time, it may also be indicated that the sign-in behavior occurs during the period of time, which is not specifically limited in the embodiment of the present invention.
130、根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集产生的时间点或时间段落入N个时段中的各时段的时空行为数据的数量,其中,所述N个时段是将一天24小时、一周或者一个月划分而形成的N个时段。130. Determine, according to a time point or a time period generated by each of the spatiotemporal behavior data, a number of spatiotemporal behavior data of a time point or a time period generated by the spatiotemporal behavior data set into each of the N time periods, where The N time periods are N time periods formed by dividing 24 hours a day, one week, or one month.
140、呈现第一圆形,所述第一圆形圆周线上的不同点分别对应于所述一天24小时、一周或者一个月中的不同时段,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时段依次增大。140, presenting a first circle, the different points on the first circular circumference line respectively correspond to different time periods of the 24 hours, one week or one month of the day, and starting from the point corresponding to the time of 0, In the hour hand or counterclockwise direction, the periods corresponding to the points on the circumferential line are sequentially increased.
150、呈现所述N个时段中第i时段对应的柱状条,其中,所述柱状条位于第一圆形的径向,且与所述第一圆形相交,所述柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第i时段的一段圆周线中,所述柱状条的长度表示所述时空行为数据集中落入所述第i时段的时空行为数据的数量,i为1至N中任意整数。150. Presenting a columnar strip corresponding to an ith period of the N time periods, wherein the columnar strip is located in a radial direction of the first circle and intersects the first circle, the columnar strip and the circumference The position where the lines intersect is located in a circumferential line corresponding to the ith period on the circumferential line, and the length of the column bar indicates the number of spatiotemporal behavior data of the spatiotemporal behavior data set falling in the ith period , i is any integer from 1 to N.
本发明实施例中,采用第一圆形和柱状条呈现时空行为数据的数量在各时段的分布情况,换句话说,第一圆形表征时域,柱状条的长度表征该柱状条对应的时段的行为数量,通过第一圆形和柱状条的结合能够直观地呈现行为数量在时域的分布,从而实现了从时域的角度将时空行为数据可视化。In the embodiment of the present invention, the first circular and columnar strips are used to present the distribution of the number of spatiotemporal behavior data in each period, in other words, the first circular representation time domain, and the length of the column strip characterizes the period corresponding to the column strip. The number of behaviors, through the combination of the first circle and the column bar, can visually represent the distribution of the number of behaviors in the time domain, thereby realizing the visualization of spatiotemporal behavior data from the perspective of the time domain.
可选地,所述时空行为数据集为工作日或周末产生的时空行为数据集,所述N个时段是将一天24小时划分而形成的N个时段,所述第一圆形圆周
线上的不同点分别对应于所述一天24小时的不同时刻,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时刻依次增大,步骤130可包括:根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段每天平均落入N个时段中的各时段的时空行为数据的数量。以下均以上述N个时段是预先将一天24小时划分而成的N个时段,柱状条的长度表示所述每天平均所述第i时段的时空行为数据的数量为例进行说明。Optionally, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by a working day or a weekend, and the N time periods are N time periods formed by dividing 24 hours a day, the first circular circumference
The different points on the line respectively correspond to the different times of the 24 hours of the day, and the points corresponding to the points on the circumferential line are sequentially increased in the clockwise or counterclockwise direction starting from the point corresponding to the time of 0, and the steps are sequentially increased. 130 may include: determining, according to a time point or a time period generated by each of the spatiotemporal behavior data, a number of spatiotemporal behavior data that each time period or time period generated in the spatiotemporal behavior data set falls into each of the N time periods . Hereinafter, the N time periods in which the above-mentioned N time periods are divided into 24 hours in advance are used, and the length of the column bar indicates the number of the space-time behavior data of the ith time period of the daily average as an example.
本发明实施例中,采用第一圆形和柱状条呈现每天平均产生的时空行为数据的数量在各时段的分布情况,换句话说,第一圆形表征一天的全时域,柱状条的长度表征该柱状条对应的时段的行为数量,通过第一圆形和柱状条的结合能够直观地呈现行为数量在全时域的分布,从而实现了从时域的角度将时空行为数据可视化。In the embodiment of the present invention, the first circular and columnar strips are used to present the distribution of the average number of spatiotemporal behavior data generated per day in each period. In other words, the first circle represents the full time domain of the day, and the length of the column strip. Characterizing the number of behaviors of the period corresponding to the column strip, the combination of the first circle and the column strip can intuitively present the distribution of the number of behaviors in the full time domain, thereby realizing visualization of spatiotemporal behavior data from the perspective of the time domain.
以图2-图4为例举例说明,需要注意的是,图2-图4中,柱状条被第一圆形相截,分为位于第一圆形外部的柱状条和位于第一圆形内部的柱状条。位于第一圆形外部的柱状条可以用于表示:在工作日中,各时段每天平均产生的时空行为数据的数量的分布情况;位于第一圆形内部的柱状条可用于表示:在周末中,各时段每天平均产生的时空行为数据的数量的分布情况。当图1实施例中的时空行为数据集中的各时空行为数据均是在工作日产生的,图1实施例中描述的柱状条可以对应于图2至图4中位于第一圆形外侧的柱状条;当图1实施例中的时空行为数据集中的各时空行为数据均是在周末产生的,图1实施例中描述的柱状条可以对应于图2至图4中位于第一圆形内侧的柱状条,下面均以图1实施例中的柱状条为位于第一圆形外侧的柱状条为例进行说明。Taking FIG. 2 to FIG. 4 as an example, it should be noted that in FIG. 2 to FIG. 4, the columnar strip is intersected by the first circular shape, and is divided into a cylindrical strip located outside the first circular shape and located in the first circular shape. Internal columnar strip. The columnar strip located outside the first circle can be used to indicate the distribution of the number of spatiotemporal behavior data generated on average per day during each working day; the bar in the first circle can be used to indicate: during the weekend The distribution of the number of spatiotemporal behavior data generated on average per day. When the spatiotemporal behavior data in the spatiotemporal behavior data set in the embodiment of FIG. 1 is generated on a working day, the columnar strip described in the embodiment of FIG. 1 may correspond to the columnar shape on the outer side of the first circle in FIGS. 2 to 4. When the spatiotemporal behavior data in the spatiotemporal behavior data set in the embodiment of FIG. 1 is generated on the weekend, the columnar strips described in the embodiment of FIG. 1 may correspond to the inner side of the first circular shape in FIGS. 2 to 4. The columnar strips are described below by taking the columnar strips in the embodiment of Fig. 1 as the columnar strips located outside the first circular shape.
图2中,第一圆形起到类似时钟的作用,第一圆形的右半圆表示从00:00至12:00,第一圆形的左半圆表示从12:00回到00:00。上述N个时段可以将一天24小时按照每一个小时一个时段进行划分,得到24个时段,也可以将一天24小时按照每半个小时一个时段进行划分,得到48个时段,本发明实施例对此不作具体限定。In Fig. 2, the first circle functions like a clock, the right half of the first circle represents from 00:00 to 12:00, and the left half of the first circle represents 00:00 from 12:00. The above N time periods can be divided into 24 hours per day and 24 hours per day, and 24 time periods can be obtained, or 24 hours per day can be divided into one time period of half an hour to obtain 48 time periods, which is used in the embodiment of the present invention. No specific limitation.
需要说明的是,当N个时段中的每个时段每天平均签到次数不为0时,每个时段均可对应一个柱状条,但当有些时段每天平均签到次数为0时,这些时段对应的柱状条的长度为0,在图中不会呈现该时段对应的柱状条。如
图2-图4所示,并非每个时段均对应一个位于第一圆形外侧的柱状条。It should be noted that when the average number of times of signing in each of the N time periods is not 0, each time period may correspond to one column bar, but when the average number of times of signing in each time period is 0, the column corresponding to these time periods The length of the bar is 0, and the column bar corresponding to the time period is not presented in the figure. Such as
As shown in FIG. 2 to FIG. 4, not every period corresponds to a columnar strip located outside the first circle.
以上述第i时段为18:00左右的时段为例,图1中的柱状条即为图2中的柱状条1,从图2可以看出,柱状条1位于第一圆形的圆周线上与18:00对应的圆弧线内,柱状条1的长度相对较长,说明在18:00左右产生的时空行为数据的数量相对较多。Taking the time period of the above i-th period as 18:00 as an example, the columnar strip in FIG. 1 is the columnar strip 1 in FIG. 2. As can be seen from FIG. 2, the columnar strip 1 is located on the first circular circumference line. In the circular arc line corresponding to 18:00, the length of the columnar strip 1 is relatively long, indicating that the amount of spatiotemporal behavior data generated at around 18:00 is relatively large.
可选地,作为一个实施例,所述时空行为数据集中各时空行为数据还包括:行为数据,所述各时空行为数据中的行为数据对应的行为属于预设的M种行为中的一种;图1的方法还可包括:根据所述各时空行为数据中的行为数据,确定所述各时空行为数据对应的行为;根据所述各时空行为数据对应的行为,确定所述落入所述第i时段的时空行为数据的数量中,所述M种行为各自对应的时空行为数据的数量所占的比例;在所述柱状条上呈现以不同颜色着色的子线段,其中,所述不同颜色表示所述M种行为中的不同行为,所述子线段的长度表示:所述落入所述第i时段的时空行为数据的数量中,该子线段的颜色表示的行为所对应的时空行为数据的数量所占的比例。Optionally, as an embodiment, the spatio-temporal behavior data in the spatiotemporal behavior data set further includes: behavior data, and the behavior corresponding to the behavior data in each spatiotemporal behavior data belongs to one of preset M behaviors; The method of FIG. 1 may further include: determining, according to the behavior data in each of the spatiotemporal behavior data, behaviors corresponding to the spatiotemporal behavior data; determining, according to the behavior corresponding to the spatiotemporal behavior data, the falling into the a ratio of the number of spatiotemporal behavior data corresponding to each of the M behaviors in the number of spatiotemporal behavior data of the i period; a subline segment colored in a different color is presented on the columnar strip, wherein the different color representation The different behaviors of the M types of behaviors, wherein the length of the sub-line segment represents: the amount of spatio-temporal behavior data falling in the ith period, and the spatio-temporal behavior data corresponding to the behavior of the sub-line segment The proportion of the number.
以签到数据为例,可以从社交网络用户的签到数据中,筛选出签到行为属于预设的M种行为的签到数据。参见图2和图3,上述M种行为为以下5种:晚餐、中餐、早餐、喝咖啡/喝茶以及零食/冷饮,不同的行为对应不同的颜色(参见图2右上角的第一图例,需要说明的是,图2-图4中的颜色是通过灰度表示的,实际显示时,在显示界面上呈现如红色、黄色等具体的颜色)。柱状条1包括子线段1和子线段2,分别采用不同颜色着色。从图2中的第一图例可以看出:子线段1的颜色对应的行为是喝咖啡/喝茶;子线段2的颜色对应行为是晚餐。也就是说,在18:00左右的时段中,用户签到的行为以喝咖啡/喝茶和晚餐为主。此外,由于子线段2的长度远大于子线段1的长度,因此,在18:00左右的时段的签到用户中,吃晚餐的人数远大于喝咖啡/喝茶的人数。Taking the check-in data as an example, the check-in data of the M-type behaviors in which the check-in behavior belongs to the preset can be selected from the check-in data of the social network user. Referring to Figures 2 and 3, the above M behaviors are as follows: dinner, Chinese food, breakfast, coffee/tea, and snack/cold drink. Different behaviors correspond to different colors (see the first illustration in the upper right corner of Figure 2, It should be noted that the colors in FIGS. 2 to 4 are represented by gray scales, and in actual display, specific colors such as red and yellow are displayed on the display interface. The columnar strip 1 includes a sub-line segment 1 and a sub-line segment 2, which are respectively colored in different colors. It can be seen from the first illustration in Fig. 2 that the color corresponding to the color of the sub-line segment 1 is coffee/tea drinking; the color corresponding to the color of the sub-line segment 2 is dinner. That is to say, in the period around 18:00, the user's check-in behavior is mainly coffee/tea and dinner. In addition, since the length of the sub-segment 2 is much larger than the length of the sub-segment 1, the number of people who eat dinner is much larger than the number of people who drink coffee/tea at the check-in users at the time of about 18:00.
本发明实施例中,通过各柱状条的颜色,能够直观地观察到各时间段有哪些行为发生,通过各柱状条中各子线段的长度能够直观地观察到各时间段发生的各行为所占的比例,换句话说,采用第一圆形表征时域,采用柱状条的长度表征行为数量,采用柱状条的颜色表征行为种类,通过呈现的图形从时域和行为两个维度直观地呈现了用户行为的分布,提高了时空行为信息的可视化的程度。
In the embodiment of the present invention, by the color of each column strip, it is possible to visually observe which behaviors occur in each time period, and the lengths of the sub-line segments in each column strip can intuitively observe the behaviors occurring in each time period. The ratio, in other words, uses the first circle to characterize the time domain, uses the length of the column to characterize the number of behaviors, uses the color of the column to characterize the behavior, and visualizes the presented dimensions from the time domain and behavior dimensions. The distribution of user behavior increases the degree of visualization of spatiotemporal behavior information.
进一步地,时空行为数据集为目标地区产生的时空行为数据集。以签到数据为例,可以从社交网络用户的签到数据中,筛选出签到地点位于目标地区的签到数据作为上述时空行为数据集中的时空行为数据。Further, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target region. Taking the check-in data as an example, the check-in data of the sign-in location in the target area can be filtered out from the check-in data of the social network user as the spatio-temporal behavior data of the spatio-temporal behavior data set.
本发明实施例中,通过获取目标地区的时空行为数据,使得呈现的图形从时域和行为两个维度直观地呈现了目标地区的用户行为的分布,在此基础上,可结合地图呈现地图上的多个目标区域各自对应的上述图形,相当于在地图上直观地呈现了时域、地域、行为三个维度的信息,进一步提高了时空行为信息的可视化的程度。In the embodiment of the present invention, by acquiring the spatiotemporal behavior data of the target area, the presented graphic visually presents the distribution of the user behavior of the target area from the two dimensions of the time domain and the behavior, and on the basis of the map, the map can be presented on the map. The above-mentioned graphics corresponding to each of the plurality of target regions are equivalent to visually presenting three dimensions of time domain, region, and behavior on the map, thereby further improving the degree of visualization of the temporal and spatial behavior information.
进一步地,图1的方法还可包括:根据所述时空行为数据集中各时空行为数据对应的行为,确定所述时空行为数据集中,所述M种行为各自对应的时空行为数据所占的比例;根据所述M种行为各自对应的时空行为数据所占的比例,呈现面积被划分成M个分块的第二圆形,所述M个分块分别采用所述M种颜色着色,且所述M个分块中的每个分块的面积表示:所述时空行为数据集中,由该分块的颜色表示的行为所对应的时空行为数据所占的比例。此外,M个分块在第二圆形中可通过饼图或泰森多边形呈现。Further, the method of FIG. 1 may further include: determining, according to the behavior corresponding to each spatiotemporal behavior data in the spatiotemporal behavior data set, the proportion of spatiotemporal behavior data corresponding to the M behaviors; The presentation area is divided into a second circle of M partitions according to a proportion of the spatio-temporal behavior data corresponding to the M behaviors, and the M partitions are respectively colored by the M colors, and the The area of each of the M blocks represents the ratio of the spatiotemporal behavior data corresponding to the behavior represented by the color of the block in the spatiotemporal behavior data set. In addition, the M segments can be rendered in a second circle by a pie chart or a Thiessen polygon.
具体参见图2,在图2中,第二圆形包括5个分块,每个分块对应第一图例中的一种行为,分块的大小对应该行为所占的比例。通过第二圆形中的分块的颜色和大小,能够总体上呈现时空行为数据集中各行为所占的比例,进一步提高了时空行为信息的可视化程度。Referring to FIG. 2 in detail, in FIG. 2, the second circle includes 5 blocks, and each block corresponds to one behavior in the first legend, and the size of the block corresponds to the proportion of the behavior. Through the color and size of the blocks in the second circle, the proportion of each behavior in the spatiotemporal behavior data set can be presented as a whole, which further improves the visualization degree of the spatiotemporal behavior information.
可选地,作为一个实施例,所述时空行为数据集为所述网络用户中的目标用户群产生的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点分布在预设的K个地区中;图1的方法还可包括:根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述各时空行为数据对应的地点;根据所述各时空行为数据对应的地点,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据所占的比例;根据所述K个地区各自产生的时空行为数据所占的比例,呈现内部包含K个分块的第二圆形,所述K个分块在所述第二圆形中的位置分布与所述K个地区在空间中的位置分布相对应,所述K个分块的面积大小表示:所述时空行为数据集中,所述K个地区内各自产生的时空行为数据所占的比例。Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target user group in the network user, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and The location corresponding to the location data in each of the spatiotemporal behavior data is distributed in a preset K regions; the method of FIG. 1 may further include: determining, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, a location corresponding to the spatiotemporal behavior data; determining, according to the location corresponding to the spatiotemporal behavior data, a proportion of spatiotemporal behavior data generated by each of the K regions; and generating according to each of the K regions The proportion of the spatiotemporal behavior data, presenting a second circle containing K partitions internally, the position distribution of the K partitions in the second circle and the position of the K regions in space Corresponding to the distribution, the area size of the K blocks represents: the proportion of spatiotemporal behavior data generated in the K regions, and the proportion of spatiotemporal behavior data generated in the K regions
以签到数据为例,可以从社交网络用户的签到数据中,筛选出目标用户
群中,签到的地点位于K个地区的签到数据,比如,筛选出签到地点位于上海的6个分区,平均每天签到次数排在前50的用户。获取这样的签到数据集后,能够通过图形呈现该用户群体的签到信息,从而将特定用户群体的签到信息可视化。Taking the check-in data as an example, the target user can be filtered from the check-in data of the social network user.
In the group, the check-in location is the check-in data of K areas, for example, the six check-in locations are located in Shanghai, and the average number of check-ins per day is the top 50 users. After obtaining such a check-in data set, the check-in information of the user group can be graphically presented, thereby visualizing the check-in information of the specific user group.
本发明实施例中,第二圆形表征不同地区行为分布情况,结合第一圆形和柱状条,从时域、地域、行为三个维度直观地呈现了目标用户群用户行为的分布。In the embodiment of the present invention, the second circle characterizes the behavior distribution of different regions, and combines the first circle and the column bar to visually present the distribution of the user behavior of the target user group from the three dimensions of time domain, region and behavior.
具体参见图3,在图3中,第二圆形包括6个地区,用6个分块(即图3第二圆形中的6个封闭的几何图形)表示。6个分块在第二圆形中的相对位置关系是按照对应的6个地区实际的地理位置关系确定的,这样能够根据相对位置关系方便地识别出哪个分块对应哪个地区。此外,在图3中,6个分块的大小是基于时空行为数据集中,每个分块对应的地区所占的时空行为数据的数量决定的,数量越大,分块越大。以签到数据为例,在图3中,分块1最大,说明分块1对应的地区的签到次数最多,分块2相对较小,说明分块2对应的地区的签到次数相对较少,其余分块更小,说明其余分块对应的地区的签到次数更少。Referring specifically to Figure 3, in Figure 3, the second circle comprises six regions, represented by six segments (i.e., six closed geometries in the second circle of Figure 3). The relative positional relationship of the six blocks in the second circle is determined according to the actual geographical relationship of the corresponding six regions, so that it is possible to conveniently identify which block corresponds to which region according to the relative positional relationship. In addition, in FIG. 3, the size of the six blocks is determined based on the spatiotemporal behavior data set, and the number of spatiotemporal behavior data occupied by the region corresponding to each block is determined, and the larger the number, the larger the block. Taking the check-in data as an example, in Figure 3, the block 1 is the largest, indicating that the area corresponding to the block 1 has the most sign-in times, and the block 2 is relatively small, indicating that the number of times of the area corresponding to the block 2 is relatively small, and the rest is relatively small. The chunks are smaller, indicating that the number of sign-in times for the regions corresponding to the remaining chunks is less.
进一步地,图1的方法还可包括:根据所述K个地区中第j地区产生的时空行为数据所对应的行为,确定所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,j为1至K中任意整数;根据所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,在所述第j地区对应的分块中呈现M个子分块,所述M个子分块分别采用所述M种颜色着色,所述M个子分块中各子分块的面积表示:所述第j地区产生的时空行为数据中,由该子分块的颜色表示的行为所对应的时空行为数据所占的比例。Further, the method of FIG. 1 may further include: determining, according to the behavior corresponding to the spatiotemporal behavior data generated by the jth region in the K regions, the spatiotemporal behavior data generated by the jth region, where the M behaviors are respectively The proportion of the corresponding spatiotemporal behavior data, j is any integer from 1 to K; according to the spatiotemporal behavior data generated by the jth region, the proportion of the spatiotemporal behavior data corresponding to the M behaviors is M sub-blocks are represented in the sub-block corresponding to the j-th region, and the M sub-blocks are respectively colored by the M colors, and the area of each sub-block in the M sub-blocks represents: the j-th region In the generated spatiotemporal behavior data, the proportion of spatiotemporal behavior data corresponding to the behavior represented by the color of the sub-block.
需要说明的是,当第j地区产生的时空行为数据中,某种行为所占的比例为0时,在第j地区对应的分块中,该行为对应的子分块的面积为0,也就是不存在该行为对应的子分块。It should be noted that when the proportion of a certain behavior in the spatio-temporal behavior data generated in the j-th region is 0, in the sub-block corresponding to the j-th region, the area of the sub-block corresponding to the behavior is 0, That is, there is no sub-block corresponding to the behavior.
具体地,参见图3,以签到数据为例,分块1包括5个子分块,分别采用不同颜色着色,其中,子分块1在5个子分块中最大,且子分块1采用晚餐行为对应的颜色,也就是说,在分块1对应的地区中,以晚餐行为签到的用户所占的比例最大。
Specifically, referring to FIG. 3, taking the check-in data as an example, the block 1 includes 5 sub-blocks, which are respectively colored by different colors, wherein the sub-block 1 is the largest among the 5 sub-blocks, and the sub-block 1 adopts the dinner behavior. The corresponding color, that is to say, in the area corresponding to the block 1, the proportion of users who sign in the dinner behavior is the largest.
可选地,作为一个实施例,所述时空行为数据集为目标行为对应的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点属于预设的K个地区中的一个;图1的方法还可包括:根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据的数量;从预设的Z个数值区间中,选择所述K个地区各自产生的时空行为数据的数量所属的数值区间;呈现第二图例,所述第二图例用于指示所述Z个数值范围和Z种颜色的一一对应关系;根据所述K个地区各自产生的时空行为数据的数量所属的数值区间,呈现包含所述K个地区的地图,在所述地图中,所述K个地区中每个地区采用:该地区产生的时空行为数据的数量所属的数值区间所对应的颜色着色;根据所述各时空行为数据中的地点数据,确定所述各时空行为数据产生的地点;根据所述各时空行为数据对应的地点,确定所述K个地区中各地区集合产生的时空行为数据的数量,在所述落入所述第i时段的时空行为数据的数量中所占的比例,其中,所述K个地区中,采用相同颜色着色的地区属于一个地区集合;在所述柱状条上呈现以不同颜色着色的子线段,其中,所述子线段的长度表示:所述K个地区中,采用该子线段的颜色着色的地区集合产生的时空行为数据的数量在所述落入所述第i时段的时空行为数据的数量中所占的比例。Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and the time and space behavior data The location corresponding to the location data belongs to one of the preset K regions; the method of FIG. 1 may further include: determining the spatiotemporal behavior data set according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, The number of spatiotemporal behavior data generated by each of the K regions; from the preset Z numerical interval, the numerical interval to which the number of spatiotemporal behavior data generated by the K regions respectively belongs is selected; the second legend is presented, the second The legend is used to indicate a one-to-one correspondence between the Z numerical ranges and the Z colors; according to the numerical interval to which the number of spatiotemporal behavior data generated by the K regions belongs, a map including the K regions is presented. In the map, each of the K regions adopts: a color interval corresponding to the number of time-space behavior data generated by the region Determining, according to the location data in each of the spatiotemporal behavior data, a location where the spatiotemporal behavior data is generated; determining a time and space generated by each of the K regions according to the location corresponding to each spatiotemporal behavior data The number of behavioral data, the proportion of the amount of spatiotemporal behavior data falling within the ith period, wherein the regions colored by the same color belong to a region collection; A sub-line segment colored with a different color is presented on the columnar strip, wherein the length of the sub-line segment represents: the number of spatio-temporal behavior data generated by the set of regions colored by the color of the sub-line segment in the K regions The proportion of the amount of spatiotemporal behavior data entering the i-th period.
进一步地,所述地图中的所述K个地区可以是膨胀后的K个地区,所述K个地区中每个地区膨胀的大小与所述时空行为数据集中,该地区内产生的时空行为数据的数量正相关。Further, the K regions in the map may be expanded K regions, and the size of each of the K regions is expanded and the spatiotemporal behavior data is concentrated, and spatiotemporal behavior data generated in the region is generated. The number is positively correlated.
参见图4,以签到数据为例,在图4中,地图展示的是上海的6个地区,但是,6个地区的形状是按照各区域内签到次数的多少以区域膨胀方式展示的,也就是说,签到次数越多,地区膨胀的越大。从图4中可以看出,地区1膨胀的非常大,占据了内圆的很大面积,而其他区域均很小,共同占据了内圆中的一块狭长区域。如图4中的第二图例所示,地区1采用18208对应的颜色着色,其余地区均采用0对应的颜色着色,也就是说,地区1为一个地区集合(下称地区集合1),其余地区组成了另一个地区集合(下称地区集合2)。地区集合1中,目标行为的签到次大于等于18208;地区集合2中,目标行为的签到次数均落在[0,4552]区间。进一步地,图4中,柱状条1分成2个子分段:子线段1和子线段2(子线段2是柱状条1除去子线段1的
剩余部分,由于长度较短,所以图4中未标出)。子线段1采用与地图集合1相同的颜色着色,子线段2采用与地区集合2相同的颜色着色,子线段1和子线段2在柱状条1中所占的比例表示:在18:00左右的时段,以目标行为签到的平均签到次数中,地区集合1占了绝大部分,地区集合2仅占很小的一部分。Referring to Figure 4, taking the check-in data as an example, in Figure 4, the map shows the six regions of Shanghai, but the shape of the six regions is displayed in a regional expansion according to the number of times of sign-in in each region, that is, Said that the more times you sign in, the bigger the area expands. As can be seen from Fig. 4, the area 1 expands very large, occupying a large area of the inner circle, while the other areas are small, occupying a narrow area in the inner circle. As shown in the second example in FIG. 4, the area 1 is colored by the color corresponding to 18208, and the rest of the area is colored by the color corresponding to 0, that is, the area 1 is a regional collection (hereinafter referred to as the area collection 1), and the rest of the area It is composed of another regional collection (hereinafter referred to as regional collection 2). In the region set 1, the signing time of the target behavior is greater than or equal to 18208; in the region set 2, the number of signing times of the target behavior falls within the interval [0, 4552]. Further, in FIG. 4, the columnar strip 1 is divided into two sub-segments: a sub-line segment 1 and a sub-line segment 2 (the sub-line segment 2 is a columnar strip 1 and the sub-segment 1 is removed)
The remainder, due to its short length, is not shown in Figure 4. The sub-line segment 1 is colored in the same color as the map set 1, the sub-line segment 2 is colored in the same color as the region set 2, and the proportion of the sub-line segment 1 and the sub-line segment 2 in the columnar strip 1 is represented: a time period around 18:00 Among the average number of check-ins that are signed by the target behavior, the regional collection 1 accounts for the vast majority, and the regional collection 2 only accounts for a small portion.
本发明实施例中,通过观察地图,能够直观地看到基于目标行为的签到在各地区的分布情况,通过观察柱状条的长度以及柱状条的排列方式,能够直观地看到目标签到行为在一天中的各时段的分布情况,通过观察某个时段对应的柱状条中各子线段的长度和颜色,能够直观地看到各地区在该时段签到所占的比例。换句话说,在呈现的图形中,采用第一圆形表征全时域,采用柱状条的长度表征行为数量,采用柱状条的颜色表征地域,通过该图形从时域、地域两个维度直观地呈现了特定用户行为的分布情况,提高了时空行为信息的可视化的程度。In the embodiment of the present invention, by observing the map, it is possible to visually see the distribution of the sign-in in each region based on the target behavior, and by observing the length of the column strip and the arrangement of the column strips, it is possible to visually see the label to the behavior in one day. In the distribution of each time period in the period, by observing the length and color of each sub-line segment in the column bar corresponding to a certain time period, it is possible to visually see the proportion of each area signing in at that time period. In other words, in the rendered graph, the first circle is used to represent the full-time domain, the length of the columnar strip is used to represent the number of behaviors, and the color of the columnar strip is used to represent the region, and the graph is intuitively visualized from the time domain and the region. The distribution of specific user behavior is presented, increasing the degree of visualization of spatiotemporal behavior information.
可选地,作为一个实施例,所述时空行为数据集为所述工作日产生的时空行为数据集,所述柱状条以该柱状条与所述圆周线的相交位置为起点,向所述第一圆形圆外方向延伸;图1的方法还可包括:获取所述网络用户在周末产生的另一时空行为数据集;根据所述另一时空数据集中各时空行为数据中的时间数据,确定所述另一时空数据集中各时空行为数据产生的时间点或时间段;根据所述另一时空数据集中各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中,产生的时间点或时间段每天平均落入所述N个时段中的各时段的时空行为数据的数量;呈现所述N个时段中第k时段对应的另一柱状条,,所述另一柱状条位于所述第一圆形的径向,且与所述第一圆形相交,所述另一柱状条以该另一柱状条与该圆周线相交位置为起点,向所述第一圆形内部延伸,所述另一柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第k时段的一段圆周线中,所述另一柱状条的长度表示:所述每天平均落入所述第k时段的时空行为数据的数量,k为1至N中的任意整数。Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the working day, and the column bar starts from a intersection position of the columnar strip and the circumferential line, and the The method of FIG. 1 may further include: acquiring another time-space behavior data set generated by the network user on the weekend; determining, according to the time data in each spatio-temporal behavior data in the another spatio-temporal data set. Determining a time point or a time period of each spatiotemporal behavior data in the other spatiotemporal data set; determining a time and space behavior data set according to a time point or a time period generated by each spatiotemporal behavior data in the other spatiotemporal data set, and generating time a point or a time period averagely falls into the number of spatiotemporal behavior data of each of the N time periods; another column bar corresponding to the kth time period of the N time periods is presented, and the other column bar is located at the a radial direction of the first circle intersecting with the first circle, the other column bar starting from a position where the other column bar intersects the circumferential line, into the first circle a portion extending, the position at which the other columnar strip intersects the circumferential line is located in a circumferential line corresponding to the kth period on the circumferential line, and the length of the other columnar strip indicates: the daily The number of spatiotemporal behavior data that falls on the kth period on average, k is an arbitrary integer from 1 to N.
具体可参见图2-图4,以图2为例,上述柱状条为图2中位于第一圆形外部的柱状条之一,上述另一柱状条为图2中位于第一圆形内部的柱状条之一。从图2中可以看出,在对应的时段内,位于第一圆形两侧的柱状条可以连成了一根柱状条。例如,18:00左右时段内,位于第一圆形外侧的柱状条1
和位于第一圆形内侧的柱状条2合成与第一圆形相交的一根柱状条。换句话说,本发明实施例中,是按照作用对柱状条进行划分的,作用不同的柱状条可以是同一柱状条的两个部分。For details, please refer to FIG. 2 to FIG. 4 . Taking FIG. 2 as an example, the columnar strip is one of the column strips located outside the first circle in FIG. 2 , and the other column strip is located inside the first circle in FIG. 2 . One of the columnar strips. As can be seen from Fig. 2, the columnar strips on either side of the first circular shape can be joined into a columnar strip during the corresponding time period. For example, in the period of about 18:00, the column bar 1 located outside the first circle
The columnar strip 2 located inside the first circular shape is combined with a cylindrical strip intersecting the first circular shape. In other words, in the embodiment of the present invention, the columnar strips are divided according to the action, and the columnar strips having different functions may be two parts of the same columnar strip.
上文中结合图1至图4,详细描述了根据本发明实施例的数据的可视化方法,下面将结合图5至图6,详细描述根据本发明实施例的数据的可视化装置。The visualization method of data according to an embodiment of the present invention is described in detail above with reference to FIG. 1 to FIG. 4, and a visualization apparatus for data according to an embodiment of the present invention will be described in detail below with reference to FIGS. 5 to 6.
图5是本发明一个实施例的数据的可视化装置的示意性框图。图5的装置500能够实现图1中的各个步骤,为避免重复,此处不再详述。装置500包括:Figure 5 is a schematic block diagram of a visualization device for data in accordance with one embodiment of the present invention. The apparatus 500 of FIG. 5 can implement the various steps in FIG. 1. To avoid repetition, details are not described herein. Apparatus 500 includes:
获取单元510,用于获取网络用户生成的时空行为数据集,时空行为数据集中各时空行为数据包括:时间数据;The obtaining unit 510 is configured to acquire a spatiotemporal behavior data set generated by the network user, where the spatiotemporal behavior data in the spatiotemporal behavior data set includes: time data;
第一确定单元520,用于根据所述获取单元获取的所述各时空行为数据中的时间数据,确定所述各时空行为数据产生的时间点或时间段;a first determining unit 520, configured to determine, according to time data in each of the spatiotemporal behavior data acquired by the acquiring unit, a time point or a time period generated by each of the spatiotemporal behavior data;
第二确定单元530,用于根据所述第一确定单元520确定的所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中,产生的时间点或时间段落入N个时段中的各时段的时空行为数据的数量,其中,所述N个时段是将一天24小时、一周或者一个月划分而形成的N个时段;a second determining unit 530, configured to determine, according to a time point or a time period generated by the first time and space behavior data determined by the first determining unit 520, the time and space behavior data set, and generate a time point or a time period into N The number of spatiotemporal behavior data of each time period in the time period, wherein the N time periods are N time periods formed by dividing 24 hours a day, one week or one month;
呈现单元540,用于呈现第一圆形,所述第一圆形圆周线上的不同点分别对应于所述一天24小时、一周或者一个月中的不同时段,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时段依次增大;呈现所述N个时段中第i时段对应的柱状条,其中,所述柱状条位于第一圆形的径向,且与所述第一圆形相交,所述柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第i时段的一段圆周线中,所述柱状条的长度表示所述时空行为数据集中,产生的时间点或时间段落入所述第i时段的时空行为数据的数量,i为1至N中任意整数。a rendering unit 540, configured to present a first circle, the different points on the first circular circumference line respectively correspond to different time periods of the 24 hours, one week, or one month of the day, and the points corresponding to the time of 0 are Starting point, in a clockwise or counterclockwise direction, a period corresponding to a point on the circumferential line is sequentially increased; a columnar bar corresponding to an ith period of the N periods is presented, wherein the columnar strip is located in a first circle Radial, and intersecting with the first circle, the position at which the columnar strip intersects the circumferential line is located in the circumferential line corresponding to the ith period of the circumferential line, the column strip The length represents the number of spatiotemporal behavior data of the time-space behavior data set, the generated time point or time period into the ith period, and i is any integer from 1 to N.
本发明实施例中,采用第一圆形和柱状条呈现时空行为数据的数量在各时段的分布情况,换句话说,第一圆形表征时域,柱状条的长度表征该柱状条对应的时段的行为数量,通过第一圆形和柱状条的结合能够直观地呈现行为数量在时域的分布,从而实现了从时域的角度将时空行为数据可视化。In the embodiment of the present invention, the first circular and columnar strips are used to present the distribution of the number of spatiotemporal behavior data in each period, in other words, the first circular representation time domain, and the length of the column strip characterizes the period corresponding to the column strip. The number of behaviors, through the combination of the first circle and the column bar, can visually represent the distribution of the number of behaviors in the time domain, thereby realizing the visualization of spatiotemporal behavior data from the perspective of the time domain.
可选地,作为一个实施例,所述时空行为数据集中各时空行为数据还包括:行为数据,所述各时空行为数据中的行为数据对应的行为属于预设的M
种行为中的一种;所述装置500还可包括:第三确定单元,用于根据所述各时空行为数据中的行为数据,确定所述各时空行为数据对应的行为;第四确定单元,用于根据所述各时空行为数据对应的行为,确定所述落入所述第i时段的时空行为数据的数量中,所述M种行为各自对应的时空行为数据的数量所占的比例;所述呈现单元540还可用于在所述柱状条上呈现以不同颜色着色的子线段,其中,所述不同颜色表示所述M种行为中的不同行为,所述子线段的长度表示:所述落入所述第i时段的时空行为数据的数量中,该子线段的颜色表示的行为所对应的时空行为数据的数量所占的比例。Optionally, as an embodiment, the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: behavior data, and the behavior corresponding to the behavior data in each spatiotemporal behavior data belongs to a preset M.
The device 500 may further include: a third determining unit, configured to determine behaviors corresponding to the spatio-temporal behavior data according to behavior data in the spatio-temporal behavior data; and fourth determining unit, And determining, according to the behavior corresponding to the spatio-temporal behavior data, a proportion of the number of spatio-temporal behavior data corresponding to the M behaviors in the number of spatio-temporal behavior data falling in the ith period; The presentation unit 540 can also be configured to present sub-line segments colored in different colors on the column strip, wherein the different colors represent different behaviors in the M behaviors, and the length of the sub-line segments represents: The ratio of the number of spatiotemporal behavior data corresponding to the behavior represented by the color of the subline segment in the number of spatiotemporal behavior data into the i-th period.
可选地,作为一个实施例,所述时空行为数据集为目标地区产生的时空行为数据集。Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target area.
可选地,作为一个实施例,所述装置500还可包括:第五确定单元,用于根据所述时空行为数据集中各时空行为数据对应的行为,确定所述时空行为数据集中,所述M种行为各自对应的时空行为数据所占的比例;所述呈现单元540还可用于根据所述M种行为各自对应的时空行为数据所占的比例,呈现面积被划分成M个分块的第二圆形,所述M个分块分别采用所述M种颜色着色,且所述M个分块中的每个分块的面积表示:所述时空行为数据集中,由该分块的颜色表示的行为所对应的时空行为数据所占的比例。Optionally, as an embodiment, the apparatus 500 may further include: a fifth determining unit, configured to determine, according to the behavior corresponding to each spatiotemporal behavior data in the spatiotemporal behavior data set, the spatiotemporal behavior data set, the M The proportion of the spatio-temporal behavior data corresponding to each of the behaviors; the presentation unit 540 is further configured to: according to the proportion of the spatio-temporal behavior data corresponding to the M behaviors, the presentation area is divided into the second of the M sub-blocks a circle, the M blocks are respectively colored by the M colors, and an area of each of the M blocks represents: the spatiotemporal behavior data set, represented by a color of the block The proportion of time-space behavior data corresponding to the behavior.
可选地,作为一个实施例,所述M个分块在所述第二圆形中通过泰森多边形相隔。Optionally, as an embodiment, the M partitions are separated by a Thiessen polygon in the second circle.
可选地,作为一个实施例,所述时空行为数据集为所述网络用户中的目标用户群产生的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点分布在预设的K个地区中;所述装置500还可包括:第六确定单元,用于根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述各时空行为数据对应的地点;第七确定单元,用于根据所述各时空行为数据对应的地点,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据所占的比例;所述呈现单元540还可用于根据所述K个地区各自产生的时空行为数据所占的比例,呈现内部包含K个分块的第二圆形,所述K个分块在所述第二圆形中的位置分布与所述K个地区在空间中的位置分布相对应,所述K个分块的面积大小表示:所述时空行为数据集中,所述K个地区内各自产生的时空行为数据所占的比例。
Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target user group in the network user, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and The location corresponding to the location data in each of the spatiotemporal behavior data is distributed in a preset K regions; the apparatus 500 may further include: a sixth determining unit, configured to collect, according to the spatiotemporal behavior data, the spatiotemporal behavior data a location data, a location corresponding to each of the spatio-temporal behavior data; a seventh determining unit, configured to determine, according to the location corresponding to the spatio-temporal behavior data, a spatio-temporal behavior generated by the K-regions The proportion of the data; the rendering unit 540 is further configured to present a second circle internally containing K blocks according to a proportion of time and space behavior data generated by each of the K regions, the K blocks a position distribution in the second circle corresponds to a position distribution of the K regions in space, and an area size of the K segments indicates: the time and space In the behavior data set, the proportion of time-space behavior data generated by each of the K regions.
可选地,作为一个实施例,所述装置500还可包括:第八确定单元,用于根据所述K个地区中第j地区产生的时空行为数据所对应的行为,确定所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,j为1至K中任意整数;所述呈现单元540还可用于根据所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,在所述第j地区对应的分块中呈现M个子分块,所述M个子分块分别采用所述M种颜色着色,所述M个子分块中各子分块的面积表示:所述第j地区产生的时空行为数据中,由该子分块的颜色表示的行为所对应的时空行为数据所占的比例。Optionally, as an embodiment, the apparatus 500 may further include: an eighth determining unit, configured to determine, according to an action corresponding to the spatiotemporal behavior data generated by the jth region in the K regions, the jth region In the generated spatiotemporal behavior data, the proportion of the spatiotemporal behavior data corresponding to the M behaviors, j is an arbitrary integer from 1 to K; the rendering unit 540 may also be used for spatiotemporal behavior generated according to the jth region In the data, a proportion of the spatio-temporal behavior data corresponding to each of the M behaviors, and M sub-blocks are presented in the corresponding block of the j-th region, and the M sub-blocks are respectively colored by the M colors. The area of each sub-block in the M sub-blocks represents the proportion of spatio-temporal behavior data corresponding to the behavior represented by the color of the sub-block in the spatio-temporal behavior data generated by the j-th region.
可选地,作为一个实施例,所述呈现单元540还可用于呈现第一图例,用于指示所述M种行为与所述M种颜色的一一对应关系。Optionally, as an embodiment, the presentation unit 540 is further configured to present a first legend for indicating a one-to-one correspondence between the M behaviors and the M colors.
可选地,作为一个实施例,所述时空行为数据集为目标行为对应的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点属于预设的K个地区中的一个;所述装置500还可包括:第九确定单元,用于根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据的数量;选择单元,用于从预设的Z个数值区间中,选择所述K个地区各自产生的时空行为数据的数量所属的数值区间;所述呈现单元540还可用于呈现第二图例,所述第二图例用于指示所述Z个数值范围和Z种颜色的一一对应关系;根据所述K个地区各自产生的时空行为数据的数量所属的数值区间,呈现包含所述K个地区的地图,在所述地图中,所述K个地区中每个地区采用:该地区产生的时空行为数据的数量所属的数值区间所对应的颜色着色;所述装置500还可包括:第十确定单元,用于根据所述各时空行为数据中的地点数据,确定所述各时空行为数据产生的地点;第十一确定单元,用于根据所述各时空行为数据对应的地点,确定所述K个地区中各地区集合产生的时空行为数据的数量,在所述落入所述第i时段的时空行为数据的数量中所占的比例,其中,所述K个地区中,采用相同颜色着色的地区属于一个地区集合;所述呈现单元540还可用于在所述柱状条上呈现以不同颜色着色的子线段,其中,所述子线段的长度表示:所述K个地区中,采用该子线段的颜色着色的地区集合产生的时空行为数据的数量在所述落入所述第i时段的时空行为数据的数量中所占的比例。
Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and the time and space behavior data The location corresponding to the location data belongs to one of the preset K regions; the device 500 may further include: a ninth determining unit, configured to determine, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set a time-space behavior data set, the number of spatio-temporal behavior data generated by each of the K regions; and a selecting unit, configured to select, from a preset Z numerical interval, a quantity of spatio-temporal behavior data generated by each of the K regions a value interval; the presentation unit 540 is further configured to present a second legend, where the second legend is used to indicate a one-to-one correspondence between the Z value ranges and Z colors; and according to respective time and space generated by the K regions a numerical interval to which the quantity of behavior data belongs, presenting a map including the K regions, in which each of the K regions is adopted The device 500 may further include: a tenth determining unit, configured to determine, according to the location data in the spatio-temporal behavior data, the color corresponding to the color interval corresponding to the quantity of the spatio-temporal behavior data generated by the region; a location where the spatio-temporal behavior data is generated; an eleventh determining unit, configured to determine, according to the location corresponding to the spatio-temporal behavior data, the number of spatio-temporal behavior data generated by each of the K regions, at the drop-in point a proportion of the number of spatiotemporal behavior data of the i-th period, wherein the regions colored by the same color belong to a region set in the K regions; the rendering unit 540 is further configured to be on the column strip Presenting a sub-line segment colored in a different color, wherein the length of the sub-line segment represents: the number of spatio-temporal behavior data generated by the set of regions colored by the color of the sub-line segment in the K regions is in the The proportion of the amount of spatiotemporal behavior data in the i-th period.
可选地,作为一个实施例,所述地图中的所述K个地区是膨胀后的K个地区,所述K个地区中每个地区膨胀的大小与所述时空行为数据集中,该地区内产生的时空行为数据的数量正相关。Optionally, as an embodiment, the K areas in the map are expanded K areas, and the size of each of the K areas is expanded and the time and space behavior data is concentrated in the area. The amount of spatiotemporal behavior data produced is positively correlated.
可选地,作为一个实施例,所述第二圆形与所述第一圆形具有相同的圆心,且位于所述第一圆心的内部。Optionally, as an embodiment, the second circle has the same center as the first circle and is located inside the first center.
可选地,作为一个实施例,所述时空行为数据集为工作日或周末产生的时空行为数据集,所述N个时段是将一天24小时划分而形成的N个时段,所述第一圆形圆周线上的不同点分别对应于所述一天24小时的不同时刻,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时刻依次增大,所述第二确定单元具体用于根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段每天平均落入N个时段中的各时段的时空行为数据的数量。Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by a working day or a weekend, and the N time periods are N time periods formed by dividing a 24 hours a day, the first circle The different points on the circumferential line respectively correspond to different times of the 24 hours of the day, and the points corresponding to the points on the circumferential line are sequentially increased in the clockwise or counterclockwise direction starting from the point corresponding to the time of 0. The second determining unit is configured to determine, according to the time point or the time period generated by the time and space behavior data, that the time point or the time period generated by the time and space behavior data set falls into each of the N time periods The amount of time and space behavior data.
可选地,作为一个实施例,所述时空行为数据集为所述工作日产生的时空行为数据集,所述柱状条以该柱状条与所述圆周线的相交位置为起点,向所述第一圆形圆外方向延伸;所述获取单元510还可用于获取所述网络用户在周末产生的另一时空行为数据集;所述装置还包括:第十二确定单元,用于根据所述另一时空数据集中各时空行为数据中的时间数据,确定所述另一时空数据集中各时空行为数据产生的时间点或时间段;第十三确定单元,用于根据所述另一时空数据集中各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中,产生的时间点或时间段每天平均落入所述N个时段中的各时段的时空行为数据的数量;所述呈现单元540还可用于呈现所述N个时段中第k时段对应的另一柱状条,所述另一柱状条位于所述第一圆形的径向,且与所述第一圆形相交,所述另一柱状条以该另一柱状条与该圆周线相交位置为起点,向所述第一圆形内部延伸,所述另一柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第k时段的一段圆周线中,所述另一柱状条的长度表示:所述每天平均落入所述第k时段的时空行为数据的数量,k为1至N中任意整数。Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the working day, and the column bar starts from a intersection position of the columnar strip and the circumferential line, and the a circular circle extending outwardly; the obtaining unit 510 is further configured to acquire another time-space behavior data set generated by the network user on the weekend; the device further includes: a twelfth determining unit, configured to Determining a time point or a time period generated by each spatiotemporal behavior data in the another spatiotemporal data set in a time-space data set, and determining, by the thirteenth determining unit, each of the other spatiotemporal data sets a time point or a time period generated by the spatiotemporal behavior data, determining the number of spatiotemporal behavior data of the spatiotemporal behavior data set, the generated time point or time period averagely falling into each of the N time periods; the rendering unit 540 is further configured to present another column bar corresponding to the kth time period of the N time periods, the another column bar is located in a radial direction of the first circle, and the first Forming intersecting, the other columnar strip extends from the position where the other columnar strip intersects the circumferential line, extending toward the first circular inner portion, and the position of the other cylindrical strip intersecting the circumferential line is located at: The circumference line corresponds to a section of the circumferential line of the kth period, and the length of the other column strip represents: the number of spatiotemporal behavior data that falls into the kth period on average per day, k is 1 to Any integer in N.
可选地,作为一个实施例,所述时空行为数据为社交网络中的签到数据。Optionally, as an embodiment, the spatiotemporal behavior data is check-in data in a social network.
图6是本发明一个实施例的数据的可视化装置的示意性框图。图6的装置600能够实现图1中的各个步骤,为避免重复,此处不再详述。装置600包括:
Figure 6 is a schematic block diagram of a visualization device for data in accordance with one embodiment of the present invention. The apparatus 600 of FIG. 6 can implement the various steps in FIG. 1. To avoid repetition, details are not described herein. Apparatus 600 includes:
处理器610,用于获取网络用户生成的时空行为数据集,时空行为数据集中各时空行为数据包括:时间数据;根据所述各时空行为数据中的时间数据,确定所述各时空行为数据产生的时间点或时间段;根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中,产生的时间点或时间段落入N个时段中的各时段的时空行为数据的数量,其中,所述N个时段是将一天24小时、一周或者一个月划分而形成的N个时段;显示器620,用于呈现第一圆形,所述第一圆形圆周线上的不同点分别对应于所述一天24小时、一周或者一个月中的不同时段,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时段依次增大;并呈现所述N个时段中第i时段对应的柱状条,其中,所述柱状条位于第一圆形的径向,且与所述第一圆形相交,所述柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第i时段的一段圆周线中,所述柱状条的长度表示所述时空行为数据集中,产生的时间点或时间段落入所述第i时段的时空行为数据的数量,i为1至N中任意整数。The processor 610 is configured to acquire a spatiotemporal behavior data set generated by the network user, where the spatiotemporal behavior data in the spatiotemporal behavior data set includes: time data; and determining, according to the time data in the spatiotemporal behavior data, the generation of the spatiotemporal behavior data. a time point or a time period; determining, according to the time point or time period generated by each of the spatiotemporal behavior data, the number of spatiotemporal behavior data of the spatiotemporal behavior data set, the generated time point or time passage into each of the N time periods The N time periods are N time periods formed by dividing 24 hours a day, one week or one month; the display 620 is configured to present a first circle, and different points on the first circular circumference line respectively Corresponding to the different time periods of the 24 hours, one week or one month of the day, and starting from the point corresponding to the time of 0, in the clockwise or counterclockwise direction, the time period corresponding to the point on the circumferential line increases sequentially; Presenting a columnar strip corresponding to the ith period of the N time periods, wherein the columnar strip is located in a radial direction of the first circle and intersects the first circle, a position at which the columnar strip intersects the circumferential line is located in a circumferential line corresponding to the ith period on the circumferential line, the length of the columnar strip represents the time-space behavior data set, and the time point or time generated The number of spatiotemporal behavior data entering the i-th period, i is any integer from 1 to N.
本发明实施例中,采用第一圆形和柱状条呈现产生的时空行为数据的数量在各时段的分布情况,换句话说,第一圆形表征时域,柱状条的长度表征该柱状条对应的时段的行为数量,通过第一圆形和柱状条的结合能够直观地呈现行为数量在时域的分布,从而实现了从时域的角度将时空行为数据可视化。In the embodiment of the present invention, the first circular and columnar strips are used to present the distribution of the number of spatiotemporal behavior data generated in each period, in other words, the first circular representation time domain, and the length of the column strip characterizes the column strip corresponding to the column strip. The number of behaviors of the time period, through the combination of the first circle and the column bar, can intuitively present the distribution of the number of behaviors in the time domain, thereby realizing the visualization of spatiotemporal behavior data from the perspective of the time domain.
可选地,作为一个实施例,所述时空行为数据集中各时空行为数据还包括:行为数据,所述各时空行为数据中的行为数据对应的行为属于预设的M种行为中的一种;所述处理器610还可用于根据所述各时空行为数据中的行为数据,确定所述各时空行为数据对应的行为;根据所述各时空行为数据对应的行为,确定所述落入所述第i时段的时空行为数据的数量中,所述M种行为各自对应的时空行为数据的数量所占的比例;所述显示器620还可用于在所述柱状条上呈现以不同颜色着色的子线段,其中,所述不同颜色表示所述M种行为中的不同行为,所述子线段的长度表示:所述落入所述第i时段的时空行为数据的数量中,该子线段的颜色表示的行为所对应的时空行为数据的数量所占的比例。Optionally, as an embodiment, the spatio-temporal behavior data in the spatiotemporal behavior data set further includes: behavior data, and the behavior corresponding to the behavior data in each spatiotemporal behavior data belongs to one of preset M behaviors; The processor 610 is further configured to determine behaviors corresponding to the spatio-temporal behavior data according to the behavior data in the spatio-temporal behavior data, and determine, according to the behavior corresponding to the spatio-temporal behavior data, the falling into the first a ratio of the number of spatiotemporal behavior data corresponding to each of the M behaviors in the number of spatiotemporal behavior data of the i period; the display 620 may be further configured to present sub-line segments colored in different colors on the columnar strip, The different colors represent different behaviors in the M behaviors, and the length of the sub-line segments represents: the behavior of the color representation of the sub-line segments in the number of spatio-temporal behavior data falling in the ith period The proportion of the corresponding amount of spatiotemporal behavior data.
可选地,作为一个实施例,所述时空行为数据集为目标地区产生的时空行为数据集。
Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target area.
可选地,作为一个实施例,所述处理器610还可用于根据所述时空行为数据集中各时空行为数据对应的行为,确定所述时空行为数据集中,所述M种行为各自对应的时空行为数据所占的比例;所述显示器620还可用于根据所述M种行为各自对应的时空行为数据所占的比例,呈现面积被划分成M个分块的第二圆形,所述M个分块分别采用所述M种颜色着色,且所述M个分块中的每个分块的面积表示:所述时空行为数据集中,由该分块的颜色表示的行为所对应的时空行为数据所占的比例。Optionally, as an embodiment, the processor 610 is further configured to determine, according to the behavior corresponding to each spatiotemporal behavior data in the spatiotemporal behavior data set, the space-time behavior corresponding to the M behaviors. The ratio of the data; the display 620 is further configured to display a second circle in which the area is divided into M blocks according to a proportion of the spatio-temporal behavior data corresponding to the M behaviors, and the M points The blocks are respectively colored by the M colors, and the area of each of the M blocks represents: the spatiotemporal behavior data set, and the spatiotemporal behavior data corresponding to the behavior represented by the color of the block The proportion.
可选地,作为一个实施例,所述M个分块在所述第二圆形中通过泰森多边形相隔。Optionally, as an embodiment, the M partitions are separated by a Thiessen polygon in the second circle.
可选地,作为一个实施例,所述时空行为数据集为所述网络用户中的目标用户群产生的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点分布在预设的K个地区中;所述处理器610还可用于根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述各时空行为数据对应的地点;根据所述各时空行为数据对应的地点,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据所占的比例;所述显示器620还可用于根据所述K个地区各自产生的时空行为数据所占的比例,呈现内部包含K个分块的第二圆形,所述K个分块在所述第二圆形中的位置分布与所述K个地区在空间中的位置分布相对应,所述K个分块的面积大小表示:所述时空行为数据集中,所述K个地区内各自产生的时空行为数据所占的比例。Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target user group in the network user, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and The location corresponding to the location data in each of the spatiotemporal behavior data is distributed in a preset K regions; the processor 610 is further configured to determine, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, a location corresponding to the spatiotemporal behavior data; determining, according to the location corresponding to the spatiotemporal behavior data, a proportion of the spatiotemporal behavior data generated by each of the K regions; the display 620 may also be used according to the ratio The ratio of the spatiotemporal behavior data generated by each of the K regions presents a second circle internally containing K partitions, and the position distribution of the K partitions in the second circle and the K The location distribution of the regions in the space corresponds to the area size of the K segments: the spatiotemporal behavior data set, the respective generated in the K regions The proportion of empty behavioral data share.
可选地,作为一个实施例,所述处理器610还可用于根据所述K个地区中第j地区产生的时空行为数据所对应的行为,确定所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,j为1至K中任意整数;所述显示器620还可用于根据所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,在所述第j地区对应的分块中呈现M个子分块,所述M个子分块分别采用所述M种颜色着色,所述M个子分块中各子分块的面积表示:所述第j地区产生的时空行为数据中,由该子分块的颜色表示的行为所对应的时空行为数据所占的比例。Optionally, as an embodiment, the processor 610 is further configured to determine, according to an action corresponding to the spatio-temporal behavior data generated by the j-th region in the K regions, the spatio-temporal behavior data generated by the j-th region, The proportion of the spatio-temporal behavior data corresponding to each of the M behaviors, j is an arbitrary integer from 1 to K; the display 620 may also be used in the spatio-temporal behavior data generated according to the j-th region, the M behaviors a proportion of the corresponding spatiotemporal behavior data, wherein the sub-blocks corresponding to the j-th region present M sub-blocks, and the M sub-blocks are respectively colored by the M colors, wherein the M sub-blocks are The area of each sub-block represents the proportion of spatio-temporal behavior data corresponding to the behavior represented by the color of the sub-block in the spatio-temporal behavior data generated by the j-th region.
可选地,作为一个实施例,所述显示器620还可用于呈现第一图例,用于指示所述M种行为与所述M种颜色的一一对应关系。
Optionally, as an embodiment, the display 620 is further configured to display a first legend for indicating a one-to-one correspondence between the M behaviors and the M colors.
可选地,作为一个实施例,所述时空行为数据集为目标行为对应的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点属于预设的K个地区中的一个;所述处理器610还可用于根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据的数量;选择单元,用于从预设的Z个数值区间中,选择所述K个地区各自产生的时空行为数据的数量所属的数值区间;所述显示器620还可用于呈现第二图例,所述第二图例用于指示所述Z个数值范围和Z种颜色的一一对应关系;根据所述K个地区各自产生的时空行为数据的数量所属的数值区间,呈现包含所述K个地区的地图,在所述地图中,所述K个地区中每个地区采用:该地区产生的时空行为数据的数量所属的数值区间所对应的颜色着色;所述处理器610还可用于根据所述各时空行为数据中的地点数据,确定所述各时空行为数据产生的地点;根据所述各时空行为数据对应的地点,确定所述K个地区中各地区集合产生的时空行为数据的数量,在所述第i时段产生的时空行为数据的数量中所占的比例,其中,所述K个地区中,采用相同颜色着色的地区属于一个地区集合;所述显示器620还可用于在所述柱状条上呈现以不同颜色着色的子线段,其中,所述子线段的长度表示:所述K个地区中,采用该子线段的颜色着色的地区集合产生的时空行为数据的数量在所述落入所述第i时段的时空行为数据的数量中所占的比例。Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and the time and space behavior data The location corresponding to the location data belongs to one of the preset K regions; the processor 610 is further configured to determine, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, the spatiotemporal behavior data set, The number of spatiotemporal behavior data generated by each of the K regions; a selection unit, configured to select, from a preset Z numerical interval, a numerical interval to which the number of spatiotemporal behavior data generated by the K regions respectively belongs; the display 620 It can also be used to present a second legend, the second legend is used to indicate a one-to-one correspondence between the Z numerical ranges and the Z colors; the numerical interval to which the number of spatiotemporal behavior data generated by each of the K regions belongs Presenting a map including the K regions, wherein each of the K regions adopts: a space-time line generated by the region The processor 610 is further configured to determine, according to the location data in each of the spatiotemporal behavior data, a location where the spatiotemporal behavior data is generated according to the location data in the spatiotemporal behavior data; a location corresponding to the data, determining a quantity of spatiotemporal behavior data generated by each of the K regions, and a proportion of the amount of spatiotemporal behavior data generated in the i th period, wherein the K regions The area colored with the same color belongs to a set of regions; the display 620 can also be used to present sub-line segments colored in different colors on the columnar strip, wherein the length of the sub-line segments represents: in the K regions The ratio of the number of spatiotemporal behavior data generated by the set of regions colored by the color of the subline segment to the number of spatiotemporal behavior data falling within the ith period.
可选地,作为一个实施例,所述地图中的所述K个地区是膨胀后的K个地区,所述K个地区中每个地区膨胀的大小与所述时空行为数据集中,该地区内产生的时空行为数据的数量正相关。Optionally, as an embodiment, the K areas in the map are expanded K areas, and the size of each of the K areas is expanded and the time and space behavior data is concentrated in the area. The amount of spatiotemporal behavior data produced is positively correlated.
可选地,作为一个实施例,所述第二圆形与所述第一圆形具有相同的圆心,且位于所述第一圆心的内部。Optionally, as an embodiment, the second circle has the same center as the first circle and is located inside the first center.
可选地,作为一个实施例,所述时空行为数据集为工作日或周末产生的时空行为数据集,所述N个时段是将一天24小时划分而形成的N个时段,所述第一圆形圆周线上的不同点分别对应于所述一天24小时的不同时刻,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时刻依次增大,所述第二确定单元具体用于根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段每天平均落入N个时段中的各时段的时空行为数据的数量。
Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by a working day or a weekend, and the N time periods are N time periods formed by dividing a 24 hours a day, the first circle The different points on the circumferential line respectively correspond to different times of the 24 hours of the day, and the points corresponding to the points on the circumferential line are sequentially increased in the clockwise or counterclockwise direction starting from the point corresponding to the time of 0. The second determining unit is configured to determine, according to the time point or the time period generated by the time and space behavior data, that the time point or the time period generated by the time and space behavior data set falls into each of the N time periods The amount of time and space behavior data.
可选地,作为一个实施例,所述时空行为数据集为所述工作日产生的时空行为数据集,所述柱状条以该柱状条与所述圆周线的相交位置为起点,向所述第一圆形圆外方向延伸;所述处理器610还可用于获取所述网络用户在周末产生的另一时空行为数据集;所述装置还包括:第十二确定单元,用于根据所述另一时空数据集中各时空行为数据中的时间数据,确定所述另一时空数据集中各时空行为数据产生的时间点或时间段;第十三确定单元,用于根据所述另一时空数据集中各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中,产生的时间点或时间段每天平均落入所述N个时段中的各时段的时空行为数据的数量;所述显示器620还可用于呈现所述N个时段中第k时段对应的另一柱状条,所述另一柱状条位于所述第一圆形的径向,且与所述第一圆形相交,所述另一柱状条以该另一柱状条与该圆周线相交位置为起点,向所述第一圆形内部延伸,所述另一柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第k时段的一段圆周线中,所述另一柱状条的长度表示:所述每天平均落入所述第k时段的时空行为数据的数量,k为1至N中任意整数。Optionally, as an embodiment, the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the working day, and the column bar starts from a intersection position of the columnar strip and the circumferential line, and the a circular circle extending outwardly; the processor 610 is further configured to acquire another time-space behavior data set generated by the network user on the weekend; the device further includes: a twelfth determining unit, configured to Determining a time point or a time period generated by each spatiotemporal behavior data in the another spatiotemporal data set in a time-space data set, and determining, by the thirteenth determining unit, each of the other spatiotemporal data sets a time point or a time period generated by the spatiotemporal behavior data, determining the number of spatiotemporal behavior data of the spatiotemporal behavior data set, the generated time point or time period averagely falling into each of the N time periods; the display 620 It can also be used to present another column strip corresponding to the kth period of the N time periods, the other column strip being located in the radial direction of the first circle, and the first circle And the other columnar strip extends from the position where the other columnar strip intersects the circumferential line, and extends to the first circular inner portion, and the position of the other columnar strip intersecting the circumferential line is located at: In the circumferential line corresponding to the kth period on the circumferential line, the length of the other column bar represents: the number of spatiotemporal behavior data that falls into the kth time period on average, k is 1 to N Any integer in .
可选地,作为一个实施例,所述时空行为数据为社交网络中的签到数据。Optionally, as an embodiment, the spatiotemporal behavior data is check-in data in a social network.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the various examples described in connection with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods for implementing the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present invention.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。A person skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the system, the device and the unit described above can refer to the corresponding process in the foregoing method embodiment, and details are not described herein again.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product. Based on such understanding, the technical solution of the present invention, which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including The instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
The above is only a specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily think of changes or substitutions within the technical scope of the present invention. It should be covered by the scope of the present invention. Therefore, the scope of the invention should be determined by the scope of the claims.
Claims (28)
- 一种数据的可视化方法,其特征在于,包括:A method for visualizing data, comprising:获取网络用户生成的时空行为数据集,所述时空行为数据集中各时空行为数据包括:时间数据;Obtaining a spatiotemporal behavior data set generated by the network user, where the spatiotemporal behavior data in the spatiotemporal behavior data set includes: time data;根据所述各时空行为数据中的时间数据,确定所述各时空行为数据产生的时间点或时间段;Determining, according to the time data in each of the spatiotemporal behavior data, a time point or a time period in which the spatiotemporal behavior data is generated;根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段落入N个时段中的各时段的时空行为数据的数量,其中,所述N个时段是将一天24小时、一周或者一个月划分而形成的N个时段;Determining, according to a time point or a time period generated by each of the spatiotemporal behavior data, a number of spatiotemporal behavior data of the time point or time segment generated in the spatiotemporal behavior data set into each of the N time periods, wherein the N The time period is N time periods formed by dividing 24 hours a day, one week or one month;呈现第一圆形,所述第一圆形圆周线上的不同点分别对应于所述一天24小时、一周或者一个月中的不同时段,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时段依次增大;Presenting a first circle, the different points on the first circular circumference line respectively correspond to different time periods of the 24 hours, one week or one month of the day, and starting from a point corresponding to the time of 0, clockwise or In a counterclockwise direction, the periods corresponding to the points on the circumferential line are sequentially increased;呈现所述N个时段中第i时段对应的柱状条,其中,所述柱状条位于第一圆形的径向,且与所述第一圆形相交,所述柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第i时段的一段圆周线中,所述柱状条的长度表示所述时空行为数据集中产生的时间点或时间段落入所述第i时段的时空行为数据的数量,i为1至N中的任意整数。Presenting a columnar strip corresponding to the ith period of the N periods, wherein the columnar strip is located in a radial direction of the first circle and intersects the first circle, the columnar strip intersecting the circumferential line a position of: a circumferential line corresponding to the ith period of the circumferential line, the length of the column bar indicating a time point or a time period generated by the spatiotemporal behavior data set into the space time of the ith period The number of behavior data, i is any integer from 1 to N.
- 如权利要求1所述的方法,其特征在于,所述时空行为数据集中各时空行为数据还包括:行为数据,所述各时空行为数据中的行为数据对应的行为属于预设的M种行为中的一种;The method according to claim 1, wherein each of the spatiotemporal behavior data in the spatiotemporal behavior data set further comprises: behavior data, and the behavior corresponding to the behavior data in each spatiotemporal behavior data belongs to a preset M behavior. a kind所述方法还包括:The method further includes:根据所述各时空行为数据中的行为数据,确定所述各时空行为数据对应的行为;Determining, according to the behavior data in each of the spatiotemporal behavior data, behaviors corresponding to the spatiotemporal behavior data;根据所述各时空行为数据对应的行为,确定所述落入所述第i时段的时空行为数据的数量中,所述M种行为各自对应的时空行为数据的数量所占的比例;Determining, according to the behavior corresponding to the spatio-temporal behavior data, the proportion of the spatio-temporal behavior data corresponding to the M-th behavior corresponding to the number of spatio-temporal behavior data;在所述柱状条上呈现以不同颜色着色的子线段,其中,所述不同颜色表示所述M种行为中的不同行为,所述子线段的长度表示:所述落入所述第i时段的时空行为数据的数量中,该子线段的颜色表示的行为所对应的时空行为数据的数量所占的比例。 Sub-line segments colored in different colors are presented on the columnar strip, wherein the different colors represent different behaviors in the M kinds of behaviors, and the length of the sub-line segments represents: the falling into the ith period In the number of spatiotemporal behavior data, the color of the subline segment represents the proportion of the spatiotemporal behavior data corresponding to the behavior.
- 如权利要求2所述的方法,其特征在于,所述时空行为数据集为目标地区产生的时空行为数据集。The method of claim 2 wherein said spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target area.
- 如权利要求3所述的方法,其特征在于,所述方法还包括:The method of claim 3, wherein the method further comprises:根据所述时空行为数据集中各时空行为数据对应的行为,确定所述时空行为数据集中,所述M种行为各自对应的时空行为数据所占的比例;Determining, according to the behavior corresponding to each spatiotemporal behavior data in the spatiotemporal behavior data set, the proportion of spatiotemporal behavior data corresponding to the M behaviors;根据所述M种行为各自对应的时空行为数据所占的比例,呈现面积被划分成M个分块的第二圆形,所述M个分块分别采用所述M种颜色着色,且所述M个分块中的每个分块的面积表示:所述时空行为数据集中,由该分块的颜色表示的行为所对应的时空行为数据所占的比例。The presentation area is divided into a second circle of M partitions according to a proportion of the spatio-temporal behavior data corresponding to the M behaviors, and the M partitions are respectively colored by the M colors, and the The area of each of the M blocks represents the ratio of the spatiotemporal behavior data corresponding to the behavior represented by the color of the block in the spatiotemporal behavior data set.
- 如权利要求4所述的方法,其特征在于,所述M个分块在所述第二圆形中通过泰森多边形相隔。The method of claim 4 wherein said M segments are separated by a Thiessen polygon in said second circle.
- 如权利要求2所述的方法,其特征在于,所述时空行为数据集为所述网络用户中的目标用户群产生的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点分布在预设的K个地区中;The method according to claim 2, wherein the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target user group in the network user, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: a location Data, and locations corresponding to the location data in each of the spatiotemporal behavior data are distributed in preset K regions;所述方法还包括:The method further includes:根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述各时空行为数据对应的地点;Determining, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, a location corresponding to each spatiotemporal behavior data;根据所述各时空行为数据对应的地点,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据所占的比例;Determining, according to the location corresponding to each of the spatiotemporal behavior data, a proportion of spatiotemporal behavior data generated by each of the K regions;根据所述K个地区各自产生的时空行为数据所占的比例,呈现内部包含K个分块的第二圆形,所述K个分块在所述第二圆形中的位置分布与所述K个地区在空间中的位置分布相对应,所述K个分块的面积大小表示:所述时空行为数据集中,所述K个地区内各自产生的时空行为数据所占的比例。Forming, according to a proportion of the spatiotemporal behavior data generated by each of the K regions, a second circle internally containing K partitions, a position distribution of the K partitions in the second circle and the The location distributions of the K regions correspond to each other, and the area sizes of the K segments represent: the proportion of the spatiotemporal behavior data generated in the K regions.
- 如权利要求6所述的方法,其特征在于,所述方法还包括:The method of claim 6 wherein the method further comprises:根据所述K个地区中第j地区产生的时空行为数据所对应的行为,确定所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,j为1至K中的任意整数;Determining, according to the behavior corresponding to the spatiotemporal behavior data generated by the jth region in the K regions, the proportion of spatiotemporal behavior data corresponding to the M behaviors in the spatiotemporal behavior data generated by the jth region, j Any integer from 1 to K;根据所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,在所述第j地区对应的分块中呈现M个子分块,所述M个子分块分别采用所述M种颜色着色,所述M个子分块中各子分块的 面积表示:所述第j地区产生的时空行为数据中,由该子分块的颜色表示的行为所对应的时空行为数据所占的比例。According to the spatio-temporal behavior data generated by the j-th region, the ratio of the spatio-temporal behavior data corresponding to the M behaviors, and the M sub-blocks in the sub-block corresponding to the j-th region, the M sub-blocks The blocks are respectively colored by the M colors, and each of the M sub-blocks is divided into blocks. The area indicates the proportion of the spatiotemporal behavior data corresponding to the behavior represented by the color of the sub-block in the spatio-temporal behavior data generated by the j-th region.
- 如权利要求2-7中任一项所述的方法,其特征在于,所述方法还包括:The method of any of claims 2-7, wherein the method further comprises:呈现第一图例,用于指示所述M种行为与所述M种颜色的一一对应关系。A first legend is presented for indicating a one-to-one correspondence between the M behaviors and the M colors.
- 如权利要求1所述的方法,其特征在于,所述时空行为数据集为目标行为对应的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点属于预设的K个地区中的一个;The method according to claim 1, wherein the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and the time and space The location corresponding to the location data in the behavior data belongs to one of the preset K regions;所述方法还包括:The method further includes:根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据的数量;Determining, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, the number of spatiotemporal behavior data generated by each of the K regions;从预设的Z个数值区间中,选择所述K个地区各自产生的时空行为数据的数量所属的数值区间;Selecting, from a preset Z number interval, a numerical interval to which the number of spatiotemporal behavior data generated by each of the K regions belongs;呈现第二图例,所述第二图例用于指示所述Z个数值范围和Z种颜色的一一对应关系;Presenting a second legend, the second legend is used to indicate a one-to-one correspondence between the Z numerical ranges and the Z colors;根据所述K个地区各自产生的时空行为数据的数量所属的数值区间,呈现包含所述K个地区的地图,在所述地图中,所述K个地区中每个地区采用:该地区产生的时空行为数据的数量所属的数值区间所对应的颜色着色;Generating a map including the K regions according to a numerical interval to which the number of spatiotemporal behavior data generated by each of the K regions belongs, in which each of the K regions adopts: a region generated by the region The color corresponding to the numerical interval to which the number of spatiotemporal behavior data belongs;根据所述各时空行为数据中的地点数据,确定所述各时空行为数据产生的地点;Determining, according to the location data in each of the spatiotemporal behavior data, a location where the spatiotemporal behavior data is generated;根据所述各时空行为数据对应的地点,确定所述K个地区中各地区集合产生的时空行为数据的数量,在所述落入所述第i时段的时空行为数据的数量中所占的比例,其中,所述K个地区中,采用相同颜色着色的地区属于一个地区集合;Determining, according to the location corresponding to each of the spatiotemporal behavior data, the number of spatiotemporal behavior data generated by each of the K regions, and the proportion of the spatiotemporal behavior data falling in the ith period , wherein, among the K regions, the regions colored by the same color belong to one region collection;在所述柱状条上呈现以不同颜色着色的子线段,其中,所述子线段的长度表示:所述K个地区中,采用该子线段的颜色着色的地区集合产生的时空行为数据的数量在所述落入所述第i时段的时空行为数据的数量中所占的比例。Depicting a sub-line segment colored in a different color on the columnar strip, wherein a length of the sub-line segment represents: the number of spatio-temporal behavior data generated by the set of regions colored by the color of the sub-segment in the K regions is The proportion of the amount of spatiotemporal behavior data falling within the ith period.
- 如权利要求9所述的方法,其特征在于, The method of claim 9 wherein:所述地图中的所述K个地区是膨胀后的K个地区,所述K个地区中每个地区膨胀的大小与所述时空行为数据集中,该地区内产生的时空行为数据的数量正相关。The K regions in the map are expanded K regions, and the size of each of the K regions is expanded in relation to the spatiotemporal behavior data, and the number of spatiotemporal behavior data generated in the region is positively correlated. .
- 如权利要求4或6所述的方法,其特征在于,所述第二圆形与所述第一圆形具有相同的圆心,且位于所述第一圆心的内部。The method according to claim 4 or 6, wherein said second circle has the same center as said first circle and is located inside said first center.
- 如权利要求1-11中任一项所述的方法,其特征在于,所述时空行为数据集为工作日或周末产生的时空行为数据集,所述N个时段是将一天24小时划分而形成的N个时段,所述第一圆形圆周线上的不同点分别对应于所述一天24小时的不同时刻,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时刻依次增大,The method according to any one of claims 1 to 11, wherein the spatiotemporal behavior data set is a spatiotemporal behavior data set generated on a working day or a weekend, and the N time periods are formed by dividing 24 hours a day. N time periods, different points on the first circular circumferential line respectively correspond to different times of the 24 hours of the day, and starting from a point corresponding to the time of 0, in a clockwise or counterclockwise direction, the circumference The time corresponding to the point on the line increases in turn,所述根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段落入N个时段中的各时段的时空行为数据的数量,包括:Determining, according to the time point or the time period generated by the time and space behavior data, the number of time and space behavior data of the time point or time segment generated in the time and space behavior data set into each of the N time periods, including:根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段每天平均落入N个时段中的各时段的时空行为数据的数量。And determining, according to the time point or the time period generated by the time and space behavior data, the number of spatiotemporal behavior data of the time points or time segments generated in the spatiotemporal behavior data set to fall into the N time periods.
- 如权利要求12所述的方法,其特征在于,所述时空行为数据集为所述工作日产生的时空行为数据集,所述柱状条以该柱状条与所述圆周线的相交位置为起点,向所述第一圆形圆外方向延伸;The method according to claim 12, wherein the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the working day, and the columnar strip starts from a position where the columnar strip intersects the circumferential line. Extending toward the outer direction of the first circular circle;所述方法还包括:The method further includes:获取所述网络用户在周末产生的另一时空行为数据集;Obtaining another time and space behavior data set generated by the network user on the weekend;根据所述另一时空数据集中各时空行为数据中的时间数据,确定所述另一时空数据集中各时空行为数据产生的时间点或时间段;Determining a time point or a time period generated by each spatiotemporal behavior data in the another spatiotemporal data set according to time data in each spatiotemporal behavior data in the other spatiotemporal data set;根据所述另一时空数据集中各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中,产生的时间点或时间段每天平均落入所述N个时段中的各时段的时空行为数据的数量;Determining, according to a time point or a time period generated by each spatiotemporal behavior data in the another spatiotemporal data set, the spatiotemporal behavior data set, and the generated time point or time period falls on the time and space of each of the N time periods on average per day. The amount of behavioral data;呈现所述N个时段中第k时段对应的另一柱状条,所述另一柱状条位于所述第一圆形的径向,且与所述第一圆形相交,所述另一柱状条以该另一柱状条与该圆周线相交位置为起点,向所述第一圆形内部延伸,所述另一柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第k时段的一段圆周线中,所述另一柱状条的长度表示:所述每天平均落入所述第k时段的 时空行为数据的数量,k为1至N中任意整数。Presenting another column bar corresponding to the kth time period of the N time periods, the other column bar is located in a radial direction of the first circle and intersects the first circle, the other column bar Starting from a position where the other columnar strip intersects the circumferential line, extending toward the first circular inner portion, the position of the other cylindrical strip intersecting the circumferential line is located on: the circumferential line corresponding to the In a section of the circumferential line of the kth period, the length of the other columnar strip indicates that the average falls into the kth period every day. The number of spatiotemporal behavior data, k is any integer from 1 to N.
- 如权利要求1-13中任一项所述的方法,其特征在于,所述时空行为数据为社交网络中的签到数据。The method of any of claims 1 to 13, wherein the spatiotemporal behavior data is check-in data in a social network.
- 一种数据的可视化装置,其特征在于,包括:A data visualization device, comprising:获取单元,用于获取网络用户生成的时空行为数据集,所述时空行为数据集中各时空行为数据包括:时间数据;An acquiring unit, configured to acquire a spatiotemporal behavior data set generated by a network user, where the spatiotemporal behavior data in the spatiotemporal behavior data set includes: time data;第一确定单元,用于根据所述获取单元获取的所述各时空行为数据中的时间数据,确定所述各时空行为数据产生的时间点或时间段;a first determining unit, configured to determine, according to time data in each of the spatiotemporal behavior data acquired by the acquiring unit, a time point or a time period in which the spatiotemporal behavior data is generated;第二确定单元,用于根据所述第一确定单元确定的所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段落入N个时段中的各时段的时空行为数据的数量,其中,所述N个时段是将一天24小时、一周或者一个月划分而形成的N个时段;a second determining unit, configured to determine, according to a time point or a time period generated by the first time and space behavior data determined by the first determining unit, a time point or a time period generated in the time and space behavior data set into the N time periods The number of spatiotemporal behavior data of each time period, wherein the N time periods are N time periods formed by dividing 24 hours a day, one week or one month;呈现单元,用于呈现第一圆形,所述第一圆形圆周线上的不同点分别对应于所述一天24小时、一周或者一个月中的不同时段,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时段依次增大;呈现所述N个时段中第i时段对应的柱状条,其中,所述柱状条位于第一圆形的径向,且与所述第一圆形相交,所述柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第i时段的一段圆周线中,所述柱状条的长度表示所述时空行为数据集中,产生的时间点或时间段落入所述第i时段的时空行为数据的数量,i为1至N中任意整数。a presentation unit for presenting a first circle, the different points on the first circular circumference line respectively corresponding to different time periods of the 24 hours, one week or one month of the day, and starting from a point corresponding to the time of 0 , in a clockwise or counterclockwise direction, a period corresponding to a point on the circumferential line is sequentially increased; a columnar bar corresponding to an ith period of the N time periods is presented, wherein the columnar strip is located in the first circular shape Radially, and intersecting with the first circle, the position at which the columnar strip intersects the circumferential line is located in a circumferential line corresponding to the ith period on the circumferential line, the columnar strip The length represents the number of spatiotemporal behavior data of the time-space behavior data set, the generated time point or time segment into the ith period, and i is any integer from 1 to N.
- 如权利要求15所述的装置,其特征在于,所述时空行为数据集中各时空行为数据还包括:行为数据,所述各时空行为数据中的行为数据对应的行为属于预设的M种行为中的一种;The apparatus according to claim 15, wherein each of the spatiotemporal behavior data in the spatiotemporal behavior data set further comprises: behavior data, and the behavior corresponding to the behavior data in each spatiotemporal behavior data belongs to a preset M behavior. a kind所述装置还包括:The device also includes:第三确定单元,用于根据所述各时空行为数据中的行为数据,确定所述各时空行为数据对应的行为;a third determining unit, configured to determine, according to behavior data in each of the spatiotemporal behavior data, an action corresponding to each of the spatiotemporal behavior data;第四确定单元,用于根据所述各时空行为数据对应的行为,确定所述落入所述第i时段的时空行为数据的数量中,所述M种行为各自对应的时空行为数据的数量所占的比例;a fourth determining unit, configured to determine, according to the behavior corresponding to the spatio-temporal behavior data, the number of spatio-temporal behavior data corresponding to the M-th behavior, and the number of spatio-temporal behavior data corresponding to each of the M behaviors Proportion of所述呈现单元还用于在所述柱状条上呈现以不同颜色着色的子线段,其中,所述不同颜色表示所述M种行为中的不同行为,所述子线段的长度表 示:所述落入所述第i时段的时空行为数据的数量中,该子线段的颜色表示的行为所对应的时空行为数据的数量所占的比例。The rendering unit is further configured to present sub-line segments colored in different colors on the columnar strip, wherein the different colors represent different behaviors in the M kinds of behaviors, and a length table of the sub-line segments The ratio of the number of spatiotemporal behavior data corresponding to the behavior represented by the color of the subline segment in the number of spatiotemporal behavior data falling into the ith period.
- 如权利要求16所述的装置,其特征在于,所述时空行为数据集为目标地区产生的时空行为数据集。The apparatus of claim 16 wherein said spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target area.
- 如权利要求17所述的装置,其特征在于,所述装置还包括:The device of claim 17 wherein said device further comprises:第五确定单元,用于根据所述时空行为数据集中各时空行为数据对应的行为,确定所述时空行为数据集中,所述M种行为各自对应的时空行为数据所占的比例;a fifth determining unit, configured to determine, according to the behavior corresponding to each spatiotemporal behavior data in the spatiotemporal behavior data set, the proportion of spatiotemporal behavior data corresponding to the M behaviors;所述呈现单元还用于根据所述M种行为各自对应的时空行为数据所占的比例,呈现面积被划分成M个分块的第二圆形,所述M个分块分别采用所述M种颜色着色,且所述M个分块中的每个分块的面积表示:所述时空行为数据集中,由该分块的颜色表示的行为所对应的时空行为数据所占的比例。The presentation unit is further configured to: according to a proportion of the spatio-temporal behavior data corresponding to the M behaviors, the presentation area is divided into a second circle of M partitions, where the M partitions respectively adopt the M The color is colored, and the area of each of the M segments represents: the proportion of the spatiotemporal behavior data corresponding to the behavior represented by the color of the segment.
- 如权利要求18所述的装置,其特征在于,所述M个分块在所述第二圆形中通过泰森多边形相隔。The apparatus of claim 18 wherein said M segments are separated by a Thiessen polygon in said second circle.
- 如权利要求16所述的装置,其特征在于,所述时空行为数据集为所述网络用户中的目标用户群产生的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点分布在预设的K个地区中;The apparatus according to claim 16, wherein the spatiotemporal behavior data set is a spatiotemporal behavior data set generated by the target user group in the network user, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: a location Data, and locations corresponding to the location data in each of the spatiotemporal behavior data are distributed in preset K regions;所述装置还包括:The device also includes:第六确定单元,用于根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述各时空行为数据对应的地点;a sixth determining unit, configured to determine, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, a location corresponding to each spatiotemporal behavior data;第七确定单元,用于根据所述各时空行为数据对应的地点,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据所占的比例;a seventh determining unit, configured to determine, according to the location corresponding to the spatio-temporal behavior data, a proportion of time-space behavior data generated by each of the K regions;所述呈现单元还用于根据所述K个地区各自产生的时空行为数据所占的比例,呈现内部包含K个分块的第二圆形,所述K个分块在所述第二圆形中的位置分布与所述K个地区在空间中的位置分布相对应,所述K个分块的面积大小表示:所述时空行为数据集中,所述K个地区内各自产生的时空行为数据所占的比例。The rendering unit is further configured to present a second circle internally containing K partitions according to a proportion of the spatiotemporal behavior data generated by each of the K regions, and the K partitions are in the second circle The location distribution in the space corresponds to the location distribution of the K regions in space, and the area size of the K segments represents: the spatiotemporal behavior data set, and the spatiotemporal behavior data generated in the K regions The proportion.
- 如权利要求20所述的装置,其特征在于,所述装置还包括:The device of claim 20, wherein the device further comprises:第八确定单元,用于根据所述K个地区中第j地区产生的时空行为数据 所对应的行为,确定所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,j为1至K中的任意整数;An eighth determining unit, configured to generate spatiotemporal behavior data according to the jth region of the K regions Corresponding behavior, determining a ratio of time-space behavior data corresponding to the M behaviors in the spatio-temporal behavior data generated by the j-th region, and j is an arbitrary integer from 1 to K;所述呈现单元还用于根据所述第j地区产生的时空行为数据中,所述M种行为各自对应的时空行为数据所占的比例,在所述第j地区对应的分块中呈现M个子分块,所述M个子分块分别采用所述M种颜色着色,所述M个子分块中各子分块的面积表示:所述第j地区产生的时空行为数据中,由该子分块的颜色表示的行为所对应的时空行为数据所占的比例。The presentation unit is further configured to: in the spatiotemporal behavior data generated by the jth region, a proportion of spatiotemporal behavior data corresponding to each of the M behaviors, and present M sub-blocks in the corresponding sub-block of the j-th region Blocking, the M sub-blocks are respectively colored by the M colors, and the area of each sub-block of the M sub-blocks represents: in the spatio-temporal behavior data generated by the j-th region, by the sub-blocking The color represents the proportion of time-space behavior data corresponding to the behavior.
- 如权利要求16-21中任一项所述的装置,其特征在于,所述呈现单元还用于呈现第一图例,用于指示所述M种行为与所述M种颜色的一一对应关系。The device according to any one of claims 16 to 21, wherein the presentation unit is further configured to present a first legend for indicating a one-to-one correspondence between the M kinds of behaviors and the M colors. .
- 如权利要求15所述的装置,其特征在于,所述时空行为数据集为目标行为对应的时空行为数据集,所述时空行为数据集中各时空行为数据还包括:地点数据,且所述各时空行为数据中的地点数据对应的地点属于预设的K个地区中的一个;The apparatus according to claim 15, wherein the spatiotemporal behavior data set is a spatiotemporal behavior data set corresponding to the target behavior, and the spatiotemporal behavior data in the spatiotemporal behavior data set further includes: location data, and the time and space The location corresponding to the location data in the behavior data belongs to one of the preset K regions;所述装置还包括:The device also includes:第九确定单元,用于根据所述时空行为数据集中各时空行为数据中的地点数据,确定所述时空行为数据集中,所述K个地区各自产生的时空行为数据的数量;a ninth determining unit, configured to determine, according to the location data in each spatiotemporal behavior data in the spatiotemporal behavior data set, the number of spatiotemporal behavior data generated by each of the K regions;选择单元,用于从预设的Z个数值区间中,选择所述K个地区各自产生的时空行为数据的数量所属的数值区间;a selection unit, configured to select, from a preset Z number interval, a numerical interval to which the quantity of spatiotemporal behavior data generated by each of the K regions belongs;所述呈现单元还用于呈现第二图例,所述第二图例用于指示所述Z个数值范围和Z种颜色的一一对应关系;根据所述K个地区各自产生的时空行为数据的数量所属的数值区间,呈现包含所述K个地区的地图,在所述地图中,所述K个地区中每个地区采用:该地区产生的时空行为数据的数量所属的数值区间所对应的颜色着色;The rendering unit is further configured to present a second legend, where the second legend is used to indicate a one-to-one correspondence between the Z numerical ranges and Z colors; and the number of spatiotemporal behavior data generated according to the K regions respectively The associated numerical interval presents a map including the K regions, and in the map, each of the K regions adopts: color coloring corresponding to the numerical interval to which the number of spatiotemporal behavior data generated in the region belongs ;所述装置还包括:The device also includes:第十确定单元,用于根据所述各时空行为数据中的地点数据,确定所述各时空行为数据产生的地点;a tenth determining unit, configured to determine, according to the location data in each of the spatiotemporal behavior data, a location where the spatiotemporal behavior data is generated;第十一确定单元,用于根据所述各时空行为数据对应的地点,确定所述K个地区中各地区集合产生的时空行为数据的数量,在所述落入所述第i时段的时空行为数据的数量中所占的比例,其中,所述K个地区中,采用相同 颜色着色的地区属于一个地区集合;An eleventh determining unit, configured to determine, according to the location corresponding to each of the spatiotemporal behavior data, a quantity of spatiotemporal behavior data generated by each of the K regions, and the spatiotemporal behavior falling in the i th period The proportion of the number of data in which the same is used in the K regions The area colored by color belongs to a collection of regions;所述呈现单元还用于在所述柱状条上呈现以不同颜色着色的子线段,其中,所述子线段的长度表示:所述K个地区中,采用该子线段的颜色着色的地区集合产生的时空行为数据的数量在所述落入所述第i时段的时空行为数据的数量中所占的比例。The rendering unit is further configured to present a sub-line segment colored in a different color on the column strip, wherein a length of the sub-line segment represents: in the K regions, a region set colored by the color of the sub-line segment is generated The ratio of the number of spatiotemporal behavior data to the number of spatiotemporal behavior data falling within the ith period.
- 如权利要求23所述的装置,其特征在于,所述地图中的所述K个地区是膨胀后的K个地区,所述K个地区中每个地区膨胀的大小与所述时空行为数据集中,该地区内产生的时空行为数据的数量正相关。The apparatus according to claim 23, wherein said K areas in said map are expanded K areas, and an expanded size of said each of said K areas and said spatiotemporal behavior data set The number of spatio-temporal behavior data generated in the region is positively correlated.
- 如权利要求18或20所述的装置,其特征在于,所述第二圆形与所述第一圆形具有相同的圆心,且位于所述第一圆心的内部。18. Apparatus according to claim 18 or claim 20 wherein said second circle has the same center as said first circle and is located inside said first center.
- 如权利要求15-25中任一项所述的装置,其特征在于,所述时空行为数据集为工作日或周末产生的时空行为数据集,所述N个时段是将一天24小时划分而形成的N个时段,所述第一圆形圆周线上的不同点分别对应于所述一天24小时的不同时刻,且以0时刻对应的点为起点,沿顺时针或逆时针方向,所述圆周线上的点对应的时刻依次增大,The apparatus according to any one of claims 15 to 25, wherein the spatiotemporal behavior data set is a spatiotemporal behavior data set generated on a working day or a weekend, and the N time periods are formed by dividing 24 hours a day. N time periods, different points on the first circular circumferential line respectively correspond to different times of the 24 hours of the day, and starting from a point corresponding to the time of 0, in a clockwise or counterclockwise direction, the circumference The time corresponding to the point on the line increases in turn,所述第二确定单元具体用于根据所述各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中产生的时间点或时间段每天平均落入N个时段中的各时段的时空行为数据的数量。The second determining unit is specifically configured to determine, according to the time point or the time period generated by the time and space behavior data, that the time point or the time period generated by the time and space behavior data set falls on each of the N time periods The amount of spatiotemporal behavior data.
- 如权利要求26所述的装置,其特征在于,所述时空行为数据集为所述工作日产生的时空行为数据集,所述柱状条以该柱状条与所述圆周线的相交位置为起点,向所述第一圆形圆外方向延伸;所述获取单元还用于获取所述网络用户在周末产生的另一时空行为数据集;所述装置还包括:第十二确定单元,用于根据所述另一时空数据集中各时空行为数据中的时间数据,确定所述另一时空数据集中各时空行为数据产生的时间点或时间段;第十三确定单元,用于根据所述另一时空数据集中各时空行为数据产生的时间点或时间段,确定所述时空行为数据集中,产生的时间点或时间段每天平均落入所述N个时段中的各时段的时空行为数据的数量;所述呈现单元还用于呈现所述N个时段中第k时段对应的另一柱状条,所述另一柱状条位于所述第一圆形的径向,且与所述第一圆形相交,所述另一柱状条以该另一柱状条与该圆周线相交位置为起点,向所述第一圆形内部延伸,所述另一柱状条与所述圆周线相交的位置位于:所述圆周线上对应于所述第k时段的一段圆周线中, 所述另一柱状条的长度表示:所述每天平均落入所述第k时段的时空行为数据的数量,k为1至N中的任意整数。The apparatus according to claim 26, wherein said spatiotemporal behavior data set is a spatiotemporal behavior data set generated by said working day, said columnar strip starting from a position where said cylindrical strip intersects said circumferential line, And extending to the first circular circle; the obtaining unit is further configured to acquire another time-space behavior data set generated by the network user on the weekend; the device further includes: a twelfth determining unit, configured to The time data in each spatiotemporal behavior data in the another spatiotemporal data set determines a time point or a time period in which the spatiotemporal behavior data in the another spatiotemporal data set is generated; and a thirteenth determining unit, configured to use the another time and space a time point or a time period generated by each spatiotemporal behavior data in the data set, determining the number of spatiotemporal behavior data of the spatiotemporal behavior data set, and the generated time point or time period averagely falls into each of the N time periods; The presentation unit is further configured to present another column bar corresponding to the kth time period of the N time periods, the another column bar is located in a radial direction of the first circle, and a circular intersection intersecting the other cylindrical strip with a position at which the other cylindrical strip intersects the circumferential line, extending toward the first circular inner portion, where the other cylindrical strip intersects the circumferential line Located on a circumferential line corresponding to the kth period on the circumferential line, The length of the other columnar strip indicates the number of spatiotemporal behavior data that falls on the kth period on average per day, and k is any integer from 1 to N.
- 如权利要求15-27中任一项所述的装置,其特征在于,所述时空行为数据为社交网络中的签到数据。 The apparatus of any of claims 15-27, wherein the spatiotemporal behavior data is check-in data in a social network.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP15818680.9A EP3043321A4 (en) | 2014-07-11 | 2015-02-09 | Data visualization method and device |
| US15/090,737 US9990746B2 (en) | 2014-07-11 | 2016-04-05 | Data visualization method and apparatus |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410329292.3A CN105243070B (en) | 2014-07-11 | 2014-07-11 | Data visualization method and device |
| CN201410329292.3 | 2014-07-11 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/090,737 Continuation US9990746B2 (en) | 2014-07-11 | 2016-04-05 | Data visualization method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016004762A1 true WO2016004762A1 (en) | 2016-01-14 |
Family
ID=55040721
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2015/072536 WO2016004762A1 (en) | 2014-07-11 | 2015-02-09 | Data visualization method and device |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US9990746B2 (en) |
| EP (1) | EP3043321A4 (en) |
| CN (1) | CN105243070B (en) |
| WO (1) | WO2016004762A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101824194B1 (en) | 2016-02-29 | 2018-01-31 | 세종대학교산학협력단 | Apparatus and method of visualization for spatiotemporal data |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106470138A (en) * | 2016-08-30 | 2017-03-01 | 成都科来软件有限公司 | A kind of method that corresponding time interval data is screened according to user's request |
| CN107870753B (en) * | 2016-09-28 | 2021-04-30 | 北京京东尚科信息技术有限公司 | Data presentation method and device |
| US10783679B2 (en) * | 2017-01-30 | 2020-09-22 | Disney Enterprises Inc. | Circular visual representation of media content |
| US10475219B1 (en) * | 2017-03-30 | 2019-11-12 | Palantir Technologies Inc. | Multidimensional arc chart for visual comparison |
| CN108197140A (en) * | 2017-11-24 | 2018-06-22 | 中国电子科技集团公司电子科学研究院 | Method for digging, server and the computer readable storage medium of space-time co-occurrence |
| US10810524B1 (en) * | 2018-05-21 | 2020-10-20 | Amazon Technologies, Inc. | Dynamic resource prediction simulation |
| CN108776543B (en) * | 2018-06-01 | 2021-04-13 | 西南交通大学 | Immersive spatiotemporal data visual analysis multi-view layout method and system |
| CN111597249A (en) * | 2020-04-24 | 2020-08-28 | 深圳市商汤科技有限公司 | Data display method and related device |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102609966A (en) * | 2010-10-22 | 2012-07-25 | 微软公司 | Representing data through a graphical object |
| US8296667B2 (en) * | 2007-08-01 | 2012-10-23 | Sap Ag | User interface for displaying and navigating relationships between objects graphically |
| CN102929609A (en) * | 2011-10-11 | 2013-02-13 | 微软公司 | Interactive visualization of multiple software functionality content items |
| US20130249917A1 (en) * | 2012-03-26 | 2013-09-26 | Microsoft Corporation | Profile data visualization |
| CN103460233A (en) * | 2011-02-01 | 2013-12-18 | 脸谱公司 | AD-based location ranking for geo-social networking system |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8610718B2 (en) * | 2008-04-22 | 2013-12-17 | Automic Software Gmbh | Method of visualizing sets of correlated events on a display |
| CN101719166A (en) * | 2010-01-20 | 2010-06-02 | 中国人民解放军国防科学技术大学 | Method for visualizing multi-dimensional time sequence information |
| US8443293B2 (en) * | 2010-12-13 | 2013-05-14 | Microsoft Corporation | Bull's-eye multidimensional data visualization |
| CN102956009B (en) * | 2011-08-16 | 2017-03-01 | 阿里巴巴集团控股有限公司 | A kind of electronic commerce information based on user behavior recommends method and apparatus |
| CN110057375B (en) * | 2012-06-05 | 2023-11-14 | 耐克创新有限合伙公司 | Activity monitoring system for providing route information and heatmaps |
| US8941656B2 (en) * | 2012-12-28 | 2015-01-27 | International Business Machines Corporation | Spatiotemporal visualization of sensor data |
-
2014
- 2014-07-11 CN CN201410329292.3A patent/CN105243070B/en active Active
-
2015
- 2015-02-09 WO PCT/CN2015/072536 patent/WO2016004762A1/en active Application Filing
- 2015-02-09 EP EP15818680.9A patent/EP3043321A4/en not_active Withdrawn
-
2016
- 2016-04-05 US US15/090,737 patent/US9990746B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8296667B2 (en) * | 2007-08-01 | 2012-10-23 | Sap Ag | User interface for displaying and navigating relationships between objects graphically |
| CN102609966A (en) * | 2010-10-22 | 2012-07-25 | 微软公司 | Representing data through a graphical object |
| CN103460233A (en) * | 2011-02-01 | 2013-12-18 | 脸谱公司 | AD-based location ranking for geo-social networking system |
| CN102929609A (en) * | 2011-10-11 | 2013-02-13 | 微软公司 | Interactive visualization of multiple software functionality content items |
| US20130249917A1 (en) * | 2012-03-26 | 2013-09-26 | Microsoft Corporation | Profile data visualization |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3043321A4 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101824194B1 (en) | 2016-02-29 | 2018-01-31 | 세종대학교산학협력단 | Apparatus and method of visualization for spatiotemporal data |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3043321A4 (en) | 2016-10-05 |
| CN105243070B (en) | 2020-02-14 |
| CN105243070A (en) | 2016-01-13 |
| US20160217600A1 (en) | 2016-07-28 |
| US9990746B2 (en) | 2018-06-05 |
| EP3043321A1 (en) | 2016-07-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2016004762A1 (en) | Data visualization method and device | |
| Von Landesberger et al. | MobilityGraphs: Visual analysis of mass mobility dynamics via spatio-temporal graphs and clustering | |
| Ash et al. | Tornado warning trade-offs: Evaluating choices for visually communicating risk | |
| US10013494B2 (en) | Interest profile of a user of a mobile application | |
| CN108268597A (en) | A kind of moving-target activity probability map construction and behavior intension recognizing method | |
| RU2012105619A (en) | VISUALIZATION OF CARDS IN REAL TIME WITH GROUPING, RESTORATION AND OVERLAPING DATA | |
| CN104850552B (en) | A kind of methods of exhibiting and device of space-time data | |
| CN105825321A (en) | Work attendance processing method and device | |
| CN110765220B (en) | Geographical position determining method based on thermodynamic diagram and electronic equipment | |
| CN108427679A (en) | A kind of stream of people's distribution process method and its equipment | |
| US9098929B1 (en) | Systems and methods for presenting point of interest indicators | |
| Wang et al. | GeoGraphViz: Geographically constrained 3D force‐directed graph for knowledge graph visualization | |
| US20160170611A1 (en) | Map with different degrees of overlapping geocoded pixels | |
| EP3304529B1 (en) | Geographically smoothed demographic cartograms and cartogram server | |
| US10062193B2 (en) | Attribute based map marker clustering | |
| CN108269306A (en) | Three-dimensional visualization method, device and the electronic equipment of air defence system | |
| Cervigni et al. | Using aggregated mobile phone location data to compare the realised foodscapes of different socio-economic groups. | |
| Lu et al. | Clustering and visualizing geographic data using geo-tree | |
| JP2012216087A (en) | Advertisement system and advertisement distribution method | |
| WO2015157584A1 (en) | Systems and methods for identifying a region of interest on a map | |
| CN105224324B (en) | A kind of information display method and electronic equipment | |
| CN108257209A (en) | Three-dimensional visualization method, device and the electronic equipment of air defence system | |
| CN106714094B (en) | Data processing method, device and system | |
| Robertson et al. | A spatial dashboard for Alzheimer's disease in New South Wales | |
| CN107169087A (en) | Warning information methods of exhibiting and warning information exhibiting device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15818680 Country of ref document: EP Kind code of ref document: A1 |
|
| REEP | Request for entry into the european phase |
Ref document number: 2015818680 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2015818680 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |