精华内容
下载资源
问答
  • 对数据进行预处理,并基于处理后的数据利用R的图形函数绘制常见图形,包括:条形图、散点图、核密度图和小提琴图。 二.实验软件环境 1、电脑一台,操作系统: 2、R x64 3、RStudio Version 三.实验内容 ...

    一.实验目的

    对数据进行预处理,并基于处理后的数据利用R的图形函数绘制常见图形,包括:条形图、散点图、核密度图和小提琴图。

     

    二.实验软件环境

    1、电脑一台,操作系统:

    2、R x64

    3、RStudio Version

     

    三.实验内容

    对于给定的实验数据“bankloan.csv”,绘制以下图形:

    1. 将年龄分成五组,分别是(20,30], (30,40], (40,50], (50,60]。可使用cut( )函数。
    2. 将工龄分组,分别是[0,1], (1,3], (3,5], (5,10], (10,15], (15,20], (20,30], (30,40]。可使用cut( )函数。后续绘图以cut后的变量为分组变量。
    3. 违约(default=1)与不违约(default=0)客户的年龄、教育和工龄的条形图。
    4. 不同年龄、教育和工龄的客户收入的核密度图和小提琴图
    5. 不同年龄、教育和工龄下客户的收入与负债的散点图。

    四.实验的结果及分析

    1.

    2.

    3.

    违约(default=1)与不违约(default=0)客户的年龄条形图

    违约(default=1)与不违约(default=0)客户的工龄条形图

    违约(default=1)与不违约(default=0)客户的教育条形图

    4.

    不同年龄的客户收入的核密度图和小提琴图

    不同教育的客户收入的核密度图和小提琴图

     

    不同工龄的客户收入的核密度图和小提琴图

     

     

     

    5.

    不同年龄下客户的收入与负债的散点图。

    不同教育下客户的收入与负债的散点图。

    5.    不同工龄下客户的收入与负债的散点图。

    展开全文
  • Java中常见图形绘制方式与实现

    千次阅读 2018-11-15 00:11:56
    Java中常见图形绘制方式与实现

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    可能大家经常听到某些Java初学者抱怨Java不适合图形开发,图像处理能力太次。实际上在大多数时候,这与Java本身无关(Java在处理非常复杂的图形时才会有效率问题),不过是这些初学者在连Java最基本的绘图原理及方法也不清楚的情况下,武断的错误论调罢了——或者说,是把自身的无能推诿给了Java。

     

    这世上没有谁生而知之,都是学而知之,不懂不可怕,不会更很平常,编程这东西就像层窗户纸——不捅不破。关键性的差异就在于是主动的改变现状,还是无所谓的听之任之。

     

    笔者在此处,给出了十种比较常见的图形绘制方式与实现代码,仅供诸位网友参考,更多的衍生图形绘制方法请自行探索。

     


    下载地址:http://code.google.com/p/loon-simple/downloads/list(源码在jar中)

     

     

    在该Jar内,有十个以Sample开头的文件,每个文件对应一种图像的绘制方法,由于代码较多,请自行下载,笔者不一一列出。无论多么复杂的事物也是由简单的基础部分开始发展起来的,希望诸位网友能[举一反三],借助这些基本图形衍生出更复杂更多姿多彩的图像来。

     

    以下为部分效果图:

     

     

    00

     

    01

     

    02

     


    下载地址:http://code.google.com/p/loon-simple/downloads/list(源码在jar中)

     

               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block var foo = 'bar'; 

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目 Value
    电脑 $1600
    手机 $12
    导管 $1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列 第二列 第三列
    第一列文本居中 第二列文本居右 第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPE ASCII HTML
    Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
    Quotes "Isn't this fun?" “Isn’t this fun?”
    Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to-HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ(n)=(n1)!nN\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

    Γ(z)=0tz1etdt . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    新的甘特图功能,丰富你的文章

    gantt
            dateFormat  YYYY-MM-DD
            title Adding GANTT diagram functionality to mermaid
            section 现有任务
            已完成               :done,    des1, 2014-01-06,2014-01-08
            进行中               :active,  des2, 2014-01-09, 3d
            计划一               :         des3, after des2, 5d
            计划二               :         des4, after des3, 5d
    
    • 关于 甘特图 语法,参考 这儿,

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

    张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 这儿,

    FLowchart流程图

    我们依旧会支持flowchart的流程图:

    • 关于 Flowchart流程图 语法,参考 这儿.

    导出与导入

    导出

    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

    导入

    如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。


    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • Java打印常见图形

    千次阅读 2016-12-29 21:28:25
    package org.other; import java.util.Scanner;... * 题目:打印常用图形逻辑  */ public class Ninthninth { public static void main(String[] args) { holl_Triangle(10);   } private static void h
    package org.other;
    
    
    
    import java.util.Scanner;
    
    
    /*
     * 题目:打印常用图形逻辑
     */
    public class Ninthninth {
    public static void main(String[] args) {
    
    holl_Triangle(10);
       
    }
    private static void holl_Triangle(int num){
               for (int i = 0; i < num; i++) {
    if (i!=num-1) {
    for (int j = 0; j < 2*num-1; j++) {
    if (j==num+i-1||j==num-i-1) {
    System.out.print("*");
    } else {
    System.out.print(" ");
    }
    }
    } else {
    for (int j = 0; j < 2*num-1; j++) {
    System.out.print("*");
    }
    }
    System.out.println();
    }
    }
    private static void M8() {
    // 打印平行四边形
    for (int i = 0; i < 10; i++) {
    for (int j = 10; j > i; j--) {
    System.out.print(" ");
    }
    for (int j = 0; j < 2 * i + 1; j++) {
    System.out.print("*");
    }
    for (int j = 22; j > 2 * i + 1; j--) {
    System.out.print("*");
    }
    System.out.println();
    }
    }
    
    
    private static void M7() {
    // 打印空心正方形
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入的你要打印的大小!");
    int num = sc.nextInt();
    for (int x = 0; x < num; x++) {
    for (int y = 0; y < num; y++) {
    // x=0 y=0 控制上下两条线
    // num-1=x num-1=y 控制左右两条线
    if (x == 0 || y == 0 || num - 1 == x || num - 1 == y) {
    System.out.print("*");
    } else {
    System.out.print(" ");
    }
    }
    System.out.println();
    }
    }
    
    
    private static void M6() {
    // 打印菱型
    // 上部分
    for (int i = 0; i < 10; i++) {
    for (int j = 10; j > i; j--) {
    System.out.print(" ");
    }
    for (int j = 0; j < 2 * i + 1; j++) {
    System.out.print("*");
    }
    System.out.println();
    } // 下部分
    for (int i = 0; i < 10; i++) {
    for (int j = 0; j < i; j++) {
    System.out.print(" ");
    }
    for (int j = 22; j > i * 2 + 1; j--) {
    System.out.print("*");
    }
    System.out.println();
    }
    }
    
    
    private static void M5() {
    // 等腰三角形
    for (int i = 0; i < 9; i++) {
    for (int j = 9; j > i; j--) {
    System.out.print(" ");
    
    
    }
    for (int j2 = 0; j2 < 2 * i + 1; j2++) {
    System.out.print("*");
    }
    System.out.println();
    
    
    }
    }
    
    
    private static void M4() {
    // 倒三角
    for (int i = 0; i < 9; i++) {
    for (int j = 9; j > i; j--) {
    System.out.print("*");
    }
    System.out.println();
    }
    }
    
    
    private static void M3() {
    // 三角形
    for (int i = 0; i < 10; i++) {
    for (int j = 0; j < i; j++) {
    System.out.print("*");
    }
    System.out.println();
    }
    }
    
    
    private static void M2() {
    // 下三角
    for (int i = 0; i <= 9; i++) {
    for (int j = 0; j <= i; j++) {
    System.out.println(j + "*" + i + "=" + j * i);
    }
    System.out.println();
    }
    }
    
    
    private static void M1() {
    // 矩阵三角
    for (int i = 0; i < 9; i++) {
    for (int j = 0; j < 9; j++) {
    
    
    }
    System.out.println();
    }
    }
    
    
    }

    展开全文
  • 绘制常见图形对象如:Rectangle, ellipse, circle, polygon... ''' import matplotlib.pyplot as plt import matplotlib.patches as mp plt.figure() ''' 矩形:mp/plt.Rectangle((左下方点坐标), 长, 宽,...
    
    # -*- coding: utf-8 -*-
    '''
    绘制常见图形对象如:Rectangle, ellipse, circle, polygon...
    '''
    import matplotlib.pyplot as plt
    import matplotlib.patches as mp
    
    plt.figure()
    
    '''
    矩形:mp/plt.Rectangle((左下方点坐标), 长, 宽, color=.., alpha=..)
         Return the left and bottom coords(坐标) of the rectangle
         --> return: Rectangle(xy=(0.4, 0.7), width=0.4, height=0.15, angle=0)
    '''
    rect = mp.Rectangle((0.4, 0.7), 0.4, 0.15, color='r', alpha=0.5, angle=-30)
    
    
    '''
    圆形:mp/plt.Circle((圆心坐标), 半径, color=.., angele=.., alpha=..)
        --> return: Circle(xy=(0.7, 0.4), radius=0.2)
    '''
    circ = plt.Circle((0.7, 0.4), 0.2, color='g', alpha=0.5)
    
    
    '''
    椭圆:matplotlib.Patches.Ellipse((圆心), 横轴, 竖轴, angele=.., color=.., fill=..)
        --> return: Ellipse(xy=(0.2, 0.8), width=0.2, height=0.3, angle=20)
    '''
    elli = mp.Ellipse((0.2, 0.8), 0.2, 0.3, angle=20, color='orange', fill=True)
    
    
    '''
    多边形:mp/plt.Polygon(([point-1], [point-2], [point-3], ...))
        --> return: Poly((0.15, 0.15) ...)
    多边形顶点连接:point-1 --> point-2 --> point-3 --> point-4 --> point-1
    '''
    pgon = plt.Polygon(([0.15,0.15], [0.35, 0.4], [0.2, 0.6], [0.3, 0.2]))
    
    
    # 添加常见的图形对象。这些对象被成为块(patch).完整的patch集合位于matplotlib.patches中
    # 绘制patch对象图形:plt.gca().add_patch(patch_name)
    plt.gca().add_patch(rect)
    plt.gca().add_patch(circ)
    plt.gca().add_patch(elli)
    plt.gca().add_patch(pgon)
    
    # 添加点的注释
    plt.annotate('point-1', 
                 xy=(0.15, 0.15), xycoords='data', 
                 xytext=(-30, -30), textcoords='offset points',
                 arrowprops=dict(arrowstyle='->',
                                 connectionstyle='arc3, rad=.2')
                 )
    plt.annotate('point-2', 
                 xy=(0.35, 0.4), xycoords='data', 
                 xytext=(-30, -30), textcoords='offset points',
                 arrowprops=dict(arrowstyle='->',
                                 connectionstyle='arc3, rad=.2')
                 )
    plt.annotate('point-3', 
                 xy=(0.2, 0.6), xycoords='data', 
                 xytext=(-30, -30), textcoords='offset points',
                 arrowprops=dict(arrowstyle='->',
                                 connectionstyle='arc3, rad=.2')
                 )
    plt.annotate('point-4', 
                 xy=(0.3, 0.2), xycoords='data', 
                 xytext=(-30, -30), textcoords='offset points',
                 arrowprops=dict(arrowstyle='->',
                                 connectionstyle='arc3, rad=.2')
                 )
    
    plt.show()
    plt.savefig('patches_sample.png', dpi=300, bbox_inches='tight')
    
    
    '''
    dir(matplotlib.patches)
    Out[29]: 
    ['Arc',
     'Arrow',
     'ArrowStyle',
     'BoxStyle',
     'Circle',             # 圆
     'CirclePolygon',
     'ConnectionPatch',
     'ConnectionStyle',
     'Ellipse',            # 椭圆
     'FancyArrow',
     'FancyArrowPatch',
     'FancyBboxPatch',
     'Patch',
     'Path',
     'PathPatch',
     'Polygon',            # 多边形
     'Rectangle',          # 矩形
     'RegularPolygon',
     'Shadow',
     'Wedge',
     'YAArrow',
     '_Style',
     '__builtins__',
     '__cached__',
     '__doc__',
     '__file__',
     '__loader__',
     '__name__',
     '__package__',
     '__spec__',
     '_patch_alias_map',
     '_point_along_a_line',
     '_pprint_styles',
     '_pprint_table',
     '_simpleprint_styles',
     'absolute_import',
     'allow_rasterization',
     'artist',
     'bbox_artist',
     'cbook',
     'colors',
     'concatenate_paths',
     'division',
     'docstring',
     'draw_bbox',
     'get_cos_sin',
     'get_intersection',
     'get_parallels',
     'inside_circle',
     'k',
     'make_path_regular',
     'make_wedged_bezier2',
     'map',
     'math',
     'mlines',
     'mpl',
     'np',
     'patchdoc',
     'print_function',
     'six',
     'split_bezier_intersecting_with_closedpath',
     'split_path_inout',
     'transforms',
     'unicode_literals',
     'warnings',
     'zip']
    '''

    这里写图片描述

    展开全文
  • PCL中常见图形的可视化

    千次阅读 2018-09-26 17:21:19
    目前所掌握的几种常见可视化包括形状包括面、直线、圆锥、立方体、圆、球体。 代码如下: #include &lt;pcl/point_cloud.h&gt; #include &lt;pcl/point_types.h&gt; #include &lt;pcl/io/pcd...
  • cvLine( image, pt1, pt2, random_color(&rng), cvRandInt(&rng)%10, line_type, 0 );
  • getLinesOfEpm:function (eid,data,title) { //var title =title||" "; var layout = { height:400, width:550, title:title||" ", // showlegend:false, titlefont:{size:25}, hovermode:false, ...
  • Origin的27种常见图形作图步骤

    千次阅读 2020-12-15 22:53:02
    绘制线图 示例准备:导入 Graphing文件夹中的 AXES.OAT文件数据 1、选中B列。 ...2、单击菜单命令【Plot】→【Line】→【Line】或2D Graphs工具栏的【Line】。...2、单击菜单命令【Plot】→【Symbol】一【Y ...
  • QT4中QPainter的使用及矩形、圆形等常见图形的画法例程://QT4中矩形的画法 #include QApplication> #include QWidget> #include QPainter> class MyMainWindow:public QWidget { public: MyMainWindow
  • 编程计算图形的面积: 程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型, 然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值, 对正方形要求用户输入边长的值,计算出面积的...
  • 常见图形数学英文单词备忘

    千次阅读 2010-01-11 22:07:00
    单词翻译homogeneous齐次affine transform仿射变换linear transform线性变换polynomial(multinomial)多项式convex hull凸包
  • 2、常见图形的绘制 3、绘图状态的设置:文字颜色、线宽 4、图形上下文状态的保持、恢复 5、图形上下文 6、矩阵操作 7、quartz 2D 的内存管理 8、图片水印、裁剪以及屏幕的截图一、什么是quartz 2Dquartz 2D是...
  • 数据分析中的可视化-常见图形

    千次阅读 2018-05-16 18:00:00
    数据分析中的常用图形: 线型图: 除了matplotlib, pandas的Series和DataFrame都具有许多根据其自身数据组织特点来创建标准绘图的高级绘图方法。 1 import matplotlib.pyplot as plt 2 import numpy as np 3 ...
  • 本文讲述如何绘制条形图,折线图,柱形图,面积图等常见图形。效果图:手把手教程:原理:OWC是Office Web Compent的缩写,即Microsoft的Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在...
  • 可视化总结 import matplotlib as mpl import matplotlib.pyplot as plt import warnings warnings.filterwarnings("ignore") # 忽略警告信息输出 # mpl.style.use('ggplot') # 为了画图中文可以正常显示 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 219,055
精华内容 87,622
关键字:

常见的图形