Skip to content
Permalink
Browse files

Update: 新增 logo 以及修改 Overlap 接口

  • Loading branch information...
chenjiandongx committed Feb 7, 2019
1 parent 6ed3c3c commit 0f7225ff82bd0baec794a154960cd6e59cfb649d
@@ -4,6 +4,11 @@ import (
"io"
)

type rectCharter interface {
markRectChart()
exportSeries() Series
}

// XY 轴配置项
type XYAxis struct {
XAxisOptsList []XAxisOpts
@@ -62,17 +67,20 @@ type RectChart struct {
xAxisData interface{}
}

func (RectChart) markRectChart() {}

// RectChart 设置全局配置项
func (rc *RectChart) SetGlobalOptions(options ...globalOptser) *RectChart {
rc.RectOpts.setRectGlobalOptions(options...)
return rc
}

// 结合不同类型图表叠加画在同张图上
// 只适用于 RectChart 图表,RectChart 图表包括 Bar/BoxPlot/Line/Scatter/EffectScatter/Kline/HeatMap
// 只适用于 RectChart 图表,其实现了 rectCharter 接口
// RectChart 图表包括 Bar/BoxPlot/Line/Scatter/EffectScatter/Kline/HeatMap
// 将 RectChart 图表的 Series 追加到调用者的 Series 里面,Series 是完全独立的
// 而全局配置使用的是调用者的配置项
func (rc *RectChart) Overlap(a ...serieser) {
func (rc *RectChart) Overlap(a ...rectCharter) {
for i := 0; i < len(a); i++ {
rc.Series = append(rc.Series, a[i].exportSeries()...)
}
@@ -10,17 +10,19 @@ go-echarts 秉承着 API 设计要简洁的原则,对所有图表只提供了
### Render(w ...io.Writer)
负责渲染图表,支持传入多个实现了 io.Writer 接口的对象

Add()
### Add(arg0 Type0, arg1 Type1, ...)
新增 series,参数由具体图表决定

AddXAxis()
### AddXAxis(arg0 Type0, arg1 Type1, ...)
新增 X 轴数据,参数由具体图表决定

AddYAxis()
### AddYAxis(arg0 Type0, arg1 Type1, ...)
新增 X 轴数据,参数由具体图表决定

Overlap()
### Overlap()

// 设置全局配置项
func SetGlobalOptions(options ...globalOptser) *RectChart {}
// 设置 Series 配置项
func SetSeriesOptions(options ...seriesOptser) {}
// 渲染图表
func Render(w ...io.Writer) error {}
### func SetGlobalOptions(options ...globalOptser) *RectChart {}
设置全局配置项
### func SetSeriesOptions(options ...seriesOptser) {}
设置 Series 配置项
@@ -4,9 +4,17 @@ title: 简介
sidebar_label: 简介
---

![logo]()
<img align="center" height="350px" weight="350px" src="https://user-images.githubusercontent.com/19553554/52387794-8680f400-2ac6-11e9-8f5e-cf7821f09a03.png"/>

![badges]()
<h1 align="center">🎨 go-echarts</h1>
<p align="center">
<em>The adorable charts library for Golang</em>
</p>
<p align="center">
<a href="https://opensource.org/licenses/MIT">
<img src="https://img.shields.io/badge/License-MIT-brightgreen.svg" alt="MIT License">
</a>
</p>

在 Golang 这门语言中,目前数据可视化的第三方库还是特别少,[go-echarts]() 的开发就是为了填补这部分的空隙。[Echarts]() 是百度开源的非常优秀的可视化图表库,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。也有其他语言为其实现了相应语言版本的接口,如 Python 的 [pyecharts](),go-echarts 也是借鉴了 pyecharts 的一些设计思想。

@@ -31,7 +31,7 @@ class HomeSplash extends React.Component {

const Logo = props => (
<div className="projectLogo">
<img src={props.img_src} alt="Project Logo" />
<img src={props.img_src} alt="Project Logo"/>
</div>
);

@@ -60,7 +60,7 @@ class HomeSplash extends React.Component {

return (
<SplashContainer>
<Logo img_src={`${baseUrl}img/docusaurus.svg`} />
<Logo img_src={`${baseUrl}img/logo.png`}/>
<div className="inner">
<ProjectTitle siteConfig={siteConfig} />
<PromoSection>
@@ -50,14 +50,14 @@ const siteConfig = {
users,

/* path to images for header/footer */
headerIcon: 'img/docusaurus.svg',
footerIcon: 'img/docusaurus.svg',
favicon: 'img/favicon.png',
headerIcon: 'img/favicon.ico',
footerIcon: 'img/favicon.ico',
favicon: 'img/favicon.ico',

/* Colors for website */
colors: {
primaryColor: '#20232a',
secondaryColor: '#61dafb',
primaryColor: '#2E8555',
secondaryColor: '#205C3B',
},

/* Custom fonts for website */
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN +112 KB images/favicon.ico
Binary file not shown.
BIN +57.5 KB images/logo.png
Binary file not shown.

0 comments on commit 0f7225f

Please sign in to comment.
You can’t perform that action at this time.